public class SubdivisionMesh extends PolygonMesh
Modifier and Type | Class and Description |
---|---|
static class |
SubdivisionMesh.BoundaryMode
Describes whether the edges and points at the boundary are treated as creases
|
static class |
SubdivisionMesh.MapBorderMode
Describes how the new texture coordinate for the control point is defined
|
faces, numEdgesInFaces
Constructor and Description |
---|
SubdivisionMesh(PolygonMesh originalMesh,
int subdivisionLevel,
SubdivisionMesh.BoundaryMode boundaryMode,
SubdivisionMesh.MapBorderMode mapBorderMode) |
Modifier and Type | Method and Description |
---|---|
SubdivisionMesh.BoundaryMode |
getBoundaryMode() |
SubdivisionMesh.MapBorderMode |
getMapBorderMode() |
PolygonMesh |
getOriginalMesh() |
int |
getSubdivisionLevel() |
void |
setBoundaryMode(SubdivisionMesh.BoundaryMode boundaryMode) |
void |
setMapBorderMode(SubdivisionMesh.MapBorderMode mapBorderMode) |
void |
setSubdivisionLevel(int subdivisionLevel) |
void |
update()
Updates the variables of the underlying polygon mesh.
|
getFaceElementSize, getFaceSmoothingGroups, getNumEdgesInFaces, getPointElementSize, getPoints, getTexCoordElementSize, getTexCoords
public SubdivisionMesh(PolygonMesh originalMesh, int subdivisionLevel, SubdivisionMesh.BoundaryMode boundaryMode, SubdivisionMesh.MapBorderMode mapBorderMode)
public void update()
public PolygonMesh getOriginalMesh()
public int getSubdivisionLevel()
public void setSubdivisionLevel(int subdivisionLevel)
public SubdivisionMesh.BoundaryMode getBoundaryMode()
public void setBoundaryMode(SubdivisionMesh.BoundaryMode boundaryMode)
public SubdivisionMesh.MapBorderMode getMapBorderMode()
public void setMapBorderMode(SubdivisionMesh.MapBorderMode mapBorderMode)