HE_Mesh
6.0.1
|
Public Member Functions | |
HEM_TriSplit () | |
HEM_TriSplit | setOffset (final double d) |
HE_Selection | getSplitFaces () |
![]() | |
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 HE_Selection | splitFaceTri (final HE_Mesh mesh, final HE_Face face, final WB_Coord p) |
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 Member Functions | |
void | splitFacesTri (final HE_Selection selection, final double d) |
HE_Selection | splitFaceTri (final HE_Face face, final double d, final HE_Mesh mesh) |
Private Attributes | |
double | d |
HE_Selection | selectionOut |
Additional Inherited Members | |
![]() | |
static final WB_ProgressTracker | tracker = WB_ProgressTracker.instance() |
wblut.hemesh.HEM_TriSplit.HEM_TriSplit | ( | ) |
|
protected |
HE_Selection wblut.hemesh.HEM_TriSplit.getSplitFaces | ( | ) |
References wblut.hemesh.HEM_TriSplit.selectionOut.
HEM_TriSplit wblut.hemesh.HEM_TriSplit.setOffset | ( | final double | d | ) |
|
private |
Tri split faces with offset along face normal.
selection | face selection to split |
d | offset along face normal |
References wblut.hemesh.HE_Selection.add(), wblut.hemesh.HE_Selection.getFacesAsArray(), wblut.hemesh.HE_Selection.getNumberOfFaces(), wblut.core.WB_ProgressReporter.WB_ProgressCounter.increment(), wblut.core.WB_ProgressReporter.WB_ProgressTracker.setCounterStatus(), wblut.hemesh.HEM_TriSplit.splitFaceTri(), and wblut.hemesh.HE_Machine.tracker.
|
private |
Tri split face with offset along face normal.
face | face |
d | offset along face normal |
mesh |
References wblut.geom.WB_Point.addMul(), wblut.hemesh.HEM_TriSplit.d, wblut.hemesh.HE_Face.getFaceCenter(), and wblut.hemesh.HE_Face.getFaceNormal().
|
static |
mesh | |
face | |
p |
References wblut.hemesh.HE_Selection.add(), wblut.hemesh.HE_Mesh.addDerivedElement(), wblut.hemesh.HE_Face.copyProperties(), wblut.geom.WB_GeometryOp3D.getDistance3D(), wblut.hemesh.HE_Face.getFaceDegree(), wblut.hemesh.HE_Face.getHalfedge(), wblut.hemesh.HE_Halfedge.getHalfedgeCenter(), wblut.hemesh.HE_Halfedge.getHalfedgeNormal(), wblut.hemesh.HE_Halfedge.getNextInFace(), wblut.hemesh.HE_Halfedge.getUVW(), wblut.hemesh.HE_Vertex.getUVW(), wblut.hemesh.HE_Halfedge.getVertex(), wblut.hemesh.HE_Halfedge.hasHalfedgeUVW(), wblut.hemesh.HE_Vertex.hasUVW(), wblut.math.WB_Epsilon.isZero(), wblut.hemesh.HE_Mesh.setFace(), wblut.hemesh.HE_Mesh.setHalfedge(), wblut.hemesh.HE_Element.setInternalLabel(), wblut.hemesh.HE_Mesh.setNext(), wblut.hemesh.HE_Mesh.setPair(), wblut.hemesh.HE_Halfedge.setUVW(), wblut.hemesh.HE_Vertex.setUVW(), wblut.hemesh.HE_Mesh.setVertex(), wblut.hemesh.HE_TextureCoordinate.ud(), wblut.hemesh.HE_TextureCoordinate.vd(), and wblut.hemesh.HE_TextureCoordinate.wd().
|
private |
|
private |