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

Public Member Functions

HEM_MultiSlice setOffset (final double d)
 
 HEM_MultiSlice ()
 
HEM_MultiSlice setPlanes (final Collection< WB_Plane > planes)
 
HEM_MultiSlice setPlanes (final WB_Plane[] planes)
 
HEM_MultiSlice setLabels (final int[] labels)
 
HEM_MultiSlice setReverse (final Boolean b)
 
HEM_MultiSlice setCenter (final WB_Point c)
 
HEM_MultiSlice setTriangulate (final boolean b)
 
HEM_MultiSlice setCap (final Boolean b)
 
HEM_MultiSlice setSimpleCap (final Boolean b)
 
HEM_MultiSlice setOptimizeCap (final boolean b)
 
- Public Member Functions inherited from wblut.hemesh.HEM_Modifier
 HEM_Modifier ()
 
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)
 

Public Attributes

HE_Selection origFaces
 
HE_Selection capFaces
 

Protected Member Functions

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

Private Attributes

ArrayList< WB_Planeplanes
 
int[] labels
 
boolean reverse = false
 
WB_Point center
 
boolean capHoles = true
 
boolean simpleCap = true
 
boolean optimizeCap = true
 
boolean triangulate = false
 
double offset
 

Additional Inherited Members

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

Detailed Description

Multiple planar cuts of a mesh. Faces on positive side of cut plane are removed.

Author
Frederik Vanhoutte (W:Blut)

Constructor & Destructor Documentation

wblut.hemesh.HEM_MultiSlice.HEM_MultiSlice ( )

Instantiates a new HEM_MultiSlice.

Member Function Documentation

HE_Mesh wblut.hemesh.HEM_MultiSlice.applyInt ( final HE_Mesh  mesh)
protected
HE_Mesh wblut.hemesh.HEM_MultiSlice.applyInt ( final HE_Selection  selection)
protected
HEM_MultiSlice wblut.hemesh.HEM_MultiSlice.setCap ( final Boolean  b)

Set option to cap holes.

Parameters
btrue, false;
Returns
self
HEM_MultiSlice wblut.hemesh.HEM_MultiSlice.setCenter ( final WB_Point  c)

Set center for cut plane sorting.

Parameters
ccenter
Returns
self
HEM_MultiSlice wblut.hemesh.HEM_MultiSlice.setLabels ( final int[]  labels)

Set labels of cut planes. Cap faces will be labeled.

Parameters
labelsarray of int
Returns
self
HEM_MultiSlice wblut.hemesh.HEM_MultiSlice.setOffset ( final double  d)

Set offset.

Parameters
doffset
Returns
self
HEM_MultiSlice wblut.hemesh.HEM_MultiSlice.setOptimizeCap ( final boolean  b)
HEM_MultiSlice wblut.hemesh.HEM_MultiSlice.setPlanes ( final Collection< WB_Plane planes)

Set cut planes from an arrayList of WB_Plane.

Parameters
planesarrayList of WB_Plane
Returns
self
HEM_MultiSlice wblut.hemesh.HEM_MultiSlice.setPlanes ( final WB_Plane[]  planes)

Set cut planes from an array of WB_Plane.

Parameters
planesarrayList of WB_Plane
Returns
self
HEM_MultiSlice wblut.hemesh.HEM_MultiSlice.setReverse ( final Boolean  b)

Set reverse option.

Parameters
btrue, false
Returns
self
HEM_MultiSlice wblut.hemesh.HEM_MultiSlice.setSimpleCap ( final Boolean  b)

Sets the simple cap.

Parameters
bthe b
Returns
the hE m_ multi slice
HEM_MultiSlice wblut.hemesh.HEM_MultiSlice.setTriangulate ( final boolean  b)
Parameters
b
Returns

Member Data Documentation

HE_Selection wblut.hemesh.HEM_MultiSlice.capFaces

New faces?.

boolean wblut.hemesh.HEM_MultiSlice.capHoles = true
private

Cap holes?.

WB_Point wblut.hemesh.HEM_MultiSlice.center
private

Center used to sort cut planes.

int [] wblut.hemesh.HEM_MultiSlice.labels
private

Labels of cut faces.

double wblut.hemesh.HEM_MultiSlice.offset
private

The offset.

boolean wblut.hemesh.HEM_MultiSlice.optimizeCap = true
private
HE_Selection wblut.hemesh.HEM_MultiSlice.origFaces

Original faces?.

ArrayList<WB_Plane> wblut.hemesh.HEM_MultiSlice.planes
private

Cut planes.

boolean wblut.hemesh.HEM_MultiSlice.reverse = false
private

Reverse planar cuts.

boolean wblut.hemesh.HEM_MultiSlice.simpleCap = true
private

The simple cap.

boolean wblut.hemesh.HEM_MultiSlice.triangulate = false
private

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