HE_Mesh  5.1.2
wblut.hemesh.HES_Planar Class Reference
+ Inheritance diagram for wblut.hemesh.HES_Planar:

Public Member Functions

 HES_Planar ()
 
HES_Planar setRandom (final boolean b)
 
HES_Planar setSeed (final long seed)
 
HES_Planar setKeepTriangles (final boolean b)
 
HES_Planar setRange (final double r)
 
- Public Member Functions inherited from wblut.hemesh.HES_Subdividor
 HES_Subdividor ()
 
HE_Mesh apply (final HE_Mesh mesh)
 
HE_Mesh apply (final HE_Selection selection)
 
- Public Member Functions inherited from wblut.hemesh.HE_Machine
abstract HE_Mesh apply (HE_Mesh mesh)
 
abstract HE_Mesh apply (HE_Selection selection)
 

Static Public Member Functions

static void main (final String[] args)
 

Protected Member Functions

HE_Mesh applyInt (final HE_Mesh mesh)
 
HE_Mesh applyInt (final HE_Selection selection)
 
- Protected Member Functions inherited from wblut.hemesh.HES_Subdividor
abstract HE_Mesh applyInt (final HE_Mesh mesh)
 
abstract HE_Mesh applyInt (final HE_Selection selection)
 

Private Attributes

boolean random
 
boolean keepTriangles
 
double range
 
final WB_MTRandom randomGen
 

Additional Inherited Members

- Static Public Attributes inherited from wblut.hemesh.HE_Machine
static final WB_ProgressTracker tracker = WB_ProgressTracker.instance()
 

Detailed Description

Planar subdivision of a mesh. Divides all edges in half. Non-triangular faces are divided in new faces connecting each vertex with the two adjacent mid edge vertices and the face center. Triangular faces are divided in four new triangular faces by connecting the mid edge points. Faces are tris or quads.

Author
Frederik Vanhoutte (W:Blut)

Constructor & Destructor Documentation

wblut.hemesh.HES_Planar.HES_Planar ( )

Instantiates a new HES_Planar.

Member Function Documentation

HE_Mesh wblut.hemesh.HES_Planar.applyInt ( final HE_Mesh  mesh)
protected
HE_Mesh wblut.hemesh.HES_Planar.applyInt ( final HE_Selection  selection)
protected
static void wblut.hemesh.HES_Planar.main ( final String[]  args)
static
HES_Planar wblut.hemesh.HES_Planar.setKeepTriangles ( final boolean  b)

Set preservation of triangular faces.

Parameters
btrue, false
Returns
self
HES_Planar wblut.hemesh.HES_Planar.setRandom ( final boolean  b)

Set random mode.

Parameters
btrue, false
Returns
self
HES_Planar wblut.hemesh.HES_Planar.setRange ( final double  r)

Set range of random variation.

Parameters
rrange (0..1)
Returns
self
HES_Planar wblut.hemesh.HES_Planar.setSeed ( final long  seed)

Set random seed.

Parameters
seedseed
Returns
self

Member Data Documentation

boolean wblut.hemesh.HES_Planar.keepTriangles
private

Triangular division of triangles?.

boolean wblut.hemesh.HES_Planar.random
private

Random subdivision.

final WB_MTRandom wblut.hemesh.HES_Planar.randomGen
private

The random gen.

double wblut.hemesh.HES_Planar.range
private

Random range.


The documentation for this class was generated from the following file: