HE_Mesh
6.0.1
|
Public Member Functions | |
HEM_MultiSliceSurface | setOffset (final double d) |
HEM_MultiSliceSurface () | |
HEM_MultiSliceSurface | setPlanes (final Collection< WB_Plane > planes) |
HEM_MultiSliceSurface | setPlanes (final WB_Plane[] planes) |
![]() | |
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) |
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 |
HE_Selection | cutFaces |
HE_Selection | newEdges |
double | offset |
Additional Inherited Members | |
![]() | |
static final WB_ProgressTracker | tracker = WB_ProgressTracker.instance() |
Multiple planar cuts of a mesh. No faces are removed.
wblut.hemesh.HEM_MultiSliceSurface.HEM_MultiSliceSurface | ( | ) |
Instantiates a new HEM_MultiSlice surface.
References wblut.hemesh.HE_Selection.add(), wblut.hemesh.HE_Selection.addEdge(), wblut.hemesh.HEM_SliceSurface.applySelf(), wblut.geom.WB_GeometryOp3D.classifySegmentToPlane3D(), wblut.hemesh.HE_Selection.cleanSelection(), wblut.hemesh.HE_Selection.collectEdgesByFace(), wblut.hemesh.HE_Selection.eItr(), wblut.geom.WB_Plane.get(), wblut.hemesh.HE_Halfedge.getEndVertex(), wblut.hemesh.HE_Mesh.getSelection(), wblut.hemesh.HE_Halfedge.getVertex(), wblut.geom.WB_GeometryOp3D.isEqual(), wblut.geom.WB_Classification.ON, wblut.hemesh.HE_Mesh.resetEdgeInternalLabels(), wblut.hemesh.HE_Mesh.resetFaceInternalLabels(), wblut.hemesh.HE_Element.setInternalLabel(), wblut.hemesh.HEM_SliceSurface.setOffset(), and wblut.hemesh.HEM_SliceSurface.setPlane().
|
protected |
References wblut.hemesh.HE_Selection.add(), wblut.hemesh.HE_Selection.addEdge(), wblut.hemesh.HEM_Modifier.apply(), wblut.geom.WB_GeometryOp3D.classifySegmentToPlane3D(), wblut.hemesh.HE_Selection.cleanSelection(), wblut.hemesh.HE_Selection.collectEdgesByFace(), wblut.hemesh.HE_Selection.eItr(), wblut.geom.WB_Plane.get(), wblut.hemesh.HE_Halfedge.getEndVertex(), wblut.hemesh.HE_Mesh.getSelection(), wblut.hemesh.HE_Halfedge.getVertex(), wblut.geom.WB_GeometryOp3D.isEqual(), wblut.geom.WB_Classification.ON, wblut.hemesh.HE_Mesh.resetEdgeInternalLabels(), wblut.hemesh.HE_Mesh.resetFaceInternalLabels(), wblut.hemesh.HE_Element.setInternalLabel(), wblut.hemesh.HEM_SliceSurface.setOffset(), and wblut.hemesh.HEM_SliceSurface.setPlane().
HEM_MultiSliceSurface wblut.hemesh.HEM_MultiSliceSurface.setOffset | ( | final double | d | ) |
Set offset.
d | offset |
HEM_MultiSliceSurface wblut.hemesh.HEM_MultiSliceSurface.setPlanes | ( | final Collection< WB_Plane > | planes | ) |
Set cut planes from an arrayList of WB_Plane.
planes | arrayList of WB_Plane |
HEM_MultiSliceSurface wblut.hemesh.HEM_MultiSliceSurface.setPlanes | ( | final WB_Plane[] | planes | ) |
Set cut planes from an array of WB_Plane.
planes | array of WB_Plane |
|
private |
Store cut faces.
|
private |
The new edges.
|
private |
The offset.
|
private |
Cut planes.