HE_Mesh
6.0.1
|
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 | setOptimizeCap (final boolean b) |
![]() | |
HEM_Modifier () | |
HE_Mesh | apply (final HE_Mesh mesh) |
HE_Mesh | apply (final HE_Selection selection) |
![]() | |
abstract HE_Mesh | apply (HE_Mesh mesh) |
abstract HE_Mesh | apply (HE_Selection selection) |
String | getName () |
void | setName (final String name) |
Public Attributes | |
HE_Selection | origFaces |
Protected Member Functions | |
HE_Mesh | applySelf (final HE_Mesh mesh) |
HE_Mesh | applySelf (final HE_Selection selection) |
![]() | |
abstract HE_Mesh | applySelf (final HE_Mesh mesh) |
abstract HE_Mesh | applySelf (final HE_Selection selection) |
Private Attributes | |
ArrayList< WB_Plane > | planes |
int[] | labels |
boolean | reverse = false |
WB_Point | center |
boolean | capHoles = true |
boolean | optimizeCap = true |
boolean | triangulate = false |
double | offset |
Additional Inherited Members | |
![]() | |
static final WB_ProgressTracker | tracker = WB_ProgressTracker.instance() |
Multiple planar cuts of a mesh. Faces on positive side of cut plane are removed.
wblut.hemesh.HEM_MultiSlice.HEM_MultiSlice | ( | ) |
Instantiates a new HEM_MultiSlice.
References wblut.hemesh.HE_Selection.add(), wblut.hemesh.HEM_Slice.applySelf(), wblut.hemesh.HEM_MultiSlice.center, wblut.hemesh.HE_Selection.fItr(), wblut.hemesh.HE_Mesh.fItr(), wblut.geom.WB_Plane.get(), wblut.hemesh.HE_Element.getInternalLabel(), wblut.geom.WB_Plane.getOrigin(), wblut.hemesh.HE_Mesh.getSelection(), wblut.geom.WB_GeometryOp3D.getSqDistance3D(), wblut.geom.WB_GeometryOp3D.isEqual(), wblut.hemesh.HE_Mesh.removeSelection(), wblut.hemesh.HE_Mesh.resetFaceInternalLabels(), wblut.hemesh.HEM_Slice.setCap(), wblut.hemesh.HE_Element.setInternalLabel(), wblut.hemesh.HEM_Slice.setOffset(), wblut.hemesh.HEM_Slice.setOptimizeCap(), wblut.hemesh.HEM_Slice.setPlane(), wblut.hemesh.HEM_Slice.setReverse(), and wblut.hemesh.HE_Mesh.triangulateConcaveFaces().
|
protected |
References wblut.hemesh.HEM_MultiSlice.applySelf().
HEM_MultiSlice wblut.hemesh.HEM_MultiSlice.setCap | ( | final Boolean | b | ) |
Set option to cap holes.
b | true, false; |
HEM_MultiSlice wblut.hemesh.HEM_MultiSlice.setCenter | ( | final WB_Point | c | ) |
Set center for cut plane sorting.
c | center |
References wblut.geom.WB_Point.copy().
HEM_MultiSlice wblut.hemesh.HEM_MultiSlice.setLabels | ( | final int[] | labels | ) |
Set labels of cut planes. Cap faces will be labeled.
labels | array of int |
References wblut.hemesh.HEM_MultiSlice.labels.
HEM_MultiSlice wblut.hemesh.HEM_MultiSlice.setOffset | ( | final double | d | ) |
Set offset.
d | offset |
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.
planes | arrayList of WB_Plane |
HEM_MultiSlice wblut.hemesh.HEM_MultiSlice.setPlanes | ( | final WB_Plane[] | planes | ) |
Set cut planes from an array of WB_Plane.
planes | arrayList of WB_Plane |
HEM_MultiSlice wblut.hemesh.HEM_MultiSlice.setReverse | ( | final Boolean | b | ) |
Set reverse option.
b | true, false |
HEM_MultiSlice wblut.hemesh.HEM_MultiSlice.setTriangulate | ( | final boolean | b | ) |
b |
|
private |
Cap holes?.
|
private |
Center used to sort cut planes.
|
private |
Labels of cut faces.
|
private |
The offset.
|
private |
The simple cap.
HE_Selection wblut.hemesh.HEM_MultiSlice.origFaces |
Original faces?.
|
private |
Cut planes.
|
private |
Reverse planar cuts.
|
private |