HE_Mesh
6.0.1
|
Public Member Functions | |
HES_Smooth () | |
HES_Smooth | setKeepEdges (final boolean b) |
HES_Smooth | setKeepBoundary (final boolean b) |
HES_Smooth | setWeight (final double origWeight, final double neigWeight) |
![]() | |
HES_Subdividor () | |
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 | |
boolean | keepEdges = true |
boolean | keepBoundary = false |
double | origWeight |
double | neigWeight |
Additional Inherited Members | |
![]() | |
static final WB_ProgressTracker | tracker = WB_ProgressTracker.instance() |
Catmull-Clark subdivision of a mesh.
wblut.hemesh.HES_Smooth.HES_Smooth | ( | ) |
Instantiates a new hE s_ smooth.
References wblut.geom.WB_Point.addSelf(), wblut.hemesh.HE_Selection.getInnerVertices(), wblut.hemesh.HE_Vertex.getNeighborVertices(), wblut.hemesh.HE_Mesh.getNumberOfVertices(), wblut.hemesh.HE_Selection.getOuterVertices(), wblut.geom.WB_Point.mulSelf(), wblut.hemesh.HES_Smooth.neigWeight, wblut.hemesh.HES_Smooth.origWeight, wblut.geom.WB_Point.scaleSelf(), wblut.hemesh.HE_Mesh.selectAllFaces(), wblut.hemesh.HE_Vertex.set(), wblut.hemesh.HET_MeshOp.splitFacesQuad(), wblut.hemesh.HE_Vertex.xd(), wblut.hemesh.HE_Vertex.yd(), and wblut.hemesh.HE_Vertex.zd().
|
protected |
References wblut.geom.WB_Point.addSelf(), wblut.hemesh.HE_Selection.contains(), wblut.geom.WB_Classification.FLAT, wblut.hemesh.HE_Selection.getAllBoundaryVertices(), wblut.hemesh.HE_Selection.getInnerVertices(), wblut.hemesh.HE_Vertex.getNeighborVertices(), wblut.hemesh.HE_Selection.getOuterVertices(), wblut.hemesh.HE_Mesh.getSharedFaces(), wblut.hemesh.HE_Vertex.getVertexType(), wblut.geom.WB_Point.mulSelf(), wblut.hemesh.HES_Smooth.neigWeight, wblut.hemesh.HES_Smooth.origWeight, wblut.geom.WB_Point.scaleSelf(), wblut.hemesh.HET_MeshOp.splitFacesQuad(), wblut.hemesh.HE_Vertex.xd(), wblut.hemesh.HE_Vertex.yd(), and wblut.hemesh.HE_Vertex.zd().
HES_Smooth wblut.hemesh.HES_Smooth.setKeepBoundary | ( | final boolean | b | ) |
Keep boundary edges fixed?.
b | true/false |
HES_Smooth wblut.hemesh.HES_Smooth.setKeepEdges | ( | final boolean | b | ) |
Keep edges of selection fixed when subdividing selection?.
b | true/false |
HES_Smooth wblut.hemesh.HES_Smooth.setWeight | ( | final double | origWeight, |
final double | neigWeight | ||
) |
Set vertex weights?.
origWeight | weight of original vertex |
neigWeight | weight of neighbors |
References wblut.hemesh.HES_Smooth.neigWeight, and wblut.hemesh.HES_Smooth.origWeight.
|
private |
Keep boundary?.
|
private |
Keep edges?.
|
private |
Weight of neighbor vertex.
|
private |
Weight of original vertex.