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, setGenerateVertexNormals
getEdgeCount, getIndexedLineSet, getLineCount, isGenerateEdgeLabels, setGenerateEdgeLabels, setLineCount
getPointSet, getVertexCount, isGenerateVertexLabels, setGenerateVertexLabels, setVertexAttribute, setVertexCount
getGeometry, getMetric, setMetric, update
public 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)