de.jreality.geometry
Class ParametricTriangularSurfaceFactory
java.lang.Object
de.jreality.geometry.AbstractGeometryFactory
de.jreality.geometry.ParametricTriangularSurfaceFactory
public class ParametricTriangularSurfaceFactory
- extends AbstractGeometryFactory
This class is similar to ParametricSurfaceFactory
but it works with a triangular
rather than rectangular parametric domain.
- Author:
- gunn
ParametricTriangularSurfaceFactory
public ParametricTriangularSurfaceFactory()
setSubdivision
public void setSubdivision(int s)
getSubdivision
public int getSubdivision()
getDomainVertices
public double[][] getDomainVertices(double[][] uvpoints)
- generate regularly-spaced (u,v) points in the uvTriangle by subdividing
each side into subdivision points.
- Parameters:
uvpoints
-
- Returns:
getImmersion
public ParametricTriangularSurfaceFactory.Immersion getImmersion()
setImmersion
public void setImmersion(ParametricTriangularSurfaceFactory.Immersion f)
getUVTriangle
public double[][] getUVTriangle()
setUVTriangle
public void setUVTriangle(double[][] v)
getIndexedFaceSet
public IndexedFaceSet getIndexedFaceSet()
isGenerateEdgesFromFaces
public boolean isGenerateEdgesFromFaces()
setGenerateEdgesFromFaces
public void setGenerateEdgesFromFaces(boolean generateEdgesFromFaces)
isGenerateVertexNormals
public boolean isGenerateVertexNormals()
setGenerateVertexNormals
public void setGenerateVertexNormals(boolean generateVertexNormals)
isGenerateFaceNormals
public boolean isGenerateFaceNormals()
setGenerateFaceNormals
public void setGenerateFaceNormals(boolean generateFaceNormals)
isGenerateFaceLabels
public boolean isGenerateFaceLabels()
setGenerateFaceLabels
public void setGenerateFaceLabels(boolean generateFaceLabels)
isGenerateAABBTree
public boolean isGenerateAABBTree()
setGenerateAABBTree
public void setGenerateAABBTree(boolean generate)
getEdgeCount
public int getEdgeCount()
getLineCount
public int getLineCount()
- Deprecated. Use
setEdgeCount(int)
.
setLineCount
public void setLineCount(int count)
- Deprecated. Use
setEdgeCount(int)
.
getIndexedLineSet
public IndexedLineSet getIndexedLineSet()
isGenerateEdgeLabels
public boolean isGenerateEdgeLabels()
setGenerateEdgeLabels
public void setGenerateEdgeLabels(boolean generateEdgeLabels)
getVertexCount
public int getVertexCount()
setVertexCount
public void setVertexCount(int count)
getPointSet
public PointSet getPointSet()
isGenerateVertexLabels
public boolean isGenerateVertexLabels()
setGenerateVertexLabels
public void setGenerateVertexLabels(boolean generateVertexLabels)