HE_Mesh
6.0.1
|
Public Member Functions | |
HEM_Slice | setOffset (final double d) |
HEM_Slice () | |
HEM_Slice | setPlane (final WB_Plane P) |
HEM_Slice | setPlane (final double ox, final double oy, final double oz, final double nx, final double ny, final double nz) |
HEM_Slice | setReverse (final Boolean b) |
HEM_Slice | setCap (final Boolean b) |
HEM_Slice | 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) |
Static Public Member Functions | |
static void | main (final String[] args) |
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 | |
WB_Plane | P |
boolean | reverse = false |
boolean | capHoles = true |
boolean | optimizeCap = false |
double | offset |
Additional Inherited Members | |
![]() | |
static final WB_ProgressTracker | tracker = WB_ProgressTracker.instance() |
Planar cut of a mesh. Faces on positive side of cut plane are removed.
wblut.hemesh.HEM_Slice.HEM_Slice | ( | ) |
Instantiates a new HEM_Slice.
References wblut.hemesh.HE_Selection.add(), wblut.hemesh.HE_Mesh.add(), wblut.hemesh.HE_Selection.addEdge(), wblut.hemesh.HE_Mesh.capHalfedges(), wblut.geom.WB_GeometryOp3D.classifyPointToPlane3D(), wblut.hemesh.HE_Mesh.cleanUnusedElementsByFace(), wblut.geom.WB_Plane.d(), wblut.hemesh.HE_Mesh.fItr(), wblut.geom.WB_Plane.flipNormal(), wblut.geom.WB_Classification.FRONT, wblut.geom.WB_Plane.get(), wblut.hemesh.HE_Face.getFaceCenter(), wblut.hemesh.HE_Selection.getFaces(), wblut.geom.WB_Plane.getNormal(), wblut.hemesh.HE_Mesh.getNumberOfFaces(), wblut.hemesh.HE_Mesh.getNumberOfVertices(), wblut.hemesh.HE_Mesh.getSelection(), wblut.hemesh.HE_Mesh.getVertexWithKey(), wblut.hemesh.HET_MeshOp.improveTriangulation(), wblut.core.WB_ProgressReporter.WB_ProgressCounter.increment(), wblut.hemesh.HE_Face.isDegenerate(), wblut.hemesh.HE_Mesh.modify(), wblut.hemesh.HEM_Slice.offset, wblut.geom.WB_Classification.ON, wblut.hemesh.HE_Mesh.pairHalfedges(), wblut.hemesh.HE_Mesh.removeFaces(), wblut.core.WB_ProgressReporter.WB_ProgressTracker.setCounterStatus(), wblut.core.WB_ProgressReporter.WB_ProgressTracker.setDuringStatus(), wblut.hemesh.HE_Mesh.setFace(), wblut.hemesh.HE_Mesh.setHalfedge(), wblut.hemesh.HE_Mesh.setNext(), wblut.hemesh.HEM_SliceSurface.setPlane(), wblut.core.WB_ProgressReporter.WB_ProgressTracker.setStartStatus(), wblut.core.WB_ProgressReporter.WB_ProgressTracker.setStopStatus(), wblut.hemesh.HE_Mesh.setVertex(), and wblut.hemesh.HE_Machine.tracker.
|
protected |
References wblut.hemesh.HEM_Slice.applySelf().
|
static |
HEM_Slice wblut.hemesh.HEM_Slice.setCap | ( | final Boolean | b | ) |
Set option to cap holes.
b | true, false; |
HEM_Slice wblut.hemesh.HEM_Slice.setOffset | ( | final double | d | ) |
Set offset.
d | offset |
HEM_Slice wblut.hemesh.HEM_Slice.setOptimizeCap | ( | final boolean | b | ) |
HEM_Slice wblut.hemesh.HEM_Slice.setPlane | ( | final double | ox, |
final double | oy, | ||
final double | oz, | ||
final double | nx, | ||
final double | ny, | ||
final double | nz | ||
) |
Sets the plane.
ox | the ox |
oy | the oy |
oz | the oz |
nx | the nx |
ny | the ny |
nz | the nz |
HEM_Slice wblut.hemesh.HEM_Slice.setReverse | ( | final Boolean | b | ) |
Set reverse option.
b | true, false |
|
private |
Cap holes?. Capping holes does not work properly with self-intersection...
|
private |
The offset.
|
private |
|
private |
Cut plane.
|
private |
HEM_slice keeps the part of the mesh on the positive side of the plane. Reverse planar cut.