public class ParametricTriangularSurfaceFactory extends AbstractIndexedFaceSetFactory
ParametricSurfaceFactory but it works with a triangular
rather than rectangular parametric domain.| Modifier and Type | Class and Description |
|---|---|
static interface |
ParametricTriangularSurfaceFactory.Immersion |
| Constructor and Description |
|---|
ParametricTriangularSurfaceFactory() |
| Modifier and Type | Method and Description |
|---|---|
double[][] |
getDomainVertices(double[][] uvpoints)
generate regularly-spaced (u,v) points in the uvTriangle by subdividing
each side into subdivision points.
|
ParametricTriangularSurfaceFactory.Immersion |
getImmersion() |
int |
getSubdivision() |
double[][] |
getUVTriangle() |
void |
setGenerateTextureCoordinates(boolean generateTextureCoordinates) |
void |
setImmersion(ParametricTriangularSurfaceFactory.Immersion f) |
void |
setSubdivision(int s) |
void |
setUVTriangle(double[][] v) |
getIndexedFaceSet, isGenerateAABBTree, isGenerateEdgesFromFaces, isGenerateFaceLabels, isGenerateFaceNormals, isGenerateVertexNormals, setGenerateAABBTree, setGenerateEdgesFromFaces, setGenerateFaceLabels, setGenerateFaceNormals, setGenerateVertexNormalsgetEdgeCount, getIndexedLineSet, getLineCount, isGenerateEdgeLabels, setGenerateEdgeLabels, setLineCountgetPointSet, getVertexCount, isGenerateVertexLabels, setGenerateVertexLabels, setVertexAttribute, setVertexCountgetGeometry, getMetric, setMetric, updatepublic void setSubdivision(int s)
public int getSubdivision()
public void setGenerateTextureCoordinates(boolean generateTextureCoordinates)
public double[][] getDomainVertices(double[][] uvpoints)
uvpoints - public ParametricTriangularSurfaceFactory.Immersion getImmersion()
public void setImmersion(ParametricTriangularSurfaceFactory.Immersion f)
public double[][] getUVTriangle()
public void setUVTriangle(double[][] v)