de.jreality.geometry
Class ParametricTriangularSurfaceFactory
java.lang.Object
de.jreality.geometry.AbstractGeometryFactory
de.jreality.geometry.AbstractPointSetFactory
de.jreality.geometry.AbstractIndexedLineSetFactory
de.jreality.geometry.AbstractIndexedFaceSetFactory
de.jreality.geometry.ParametricTriangularSurfaceFactory
- All Implemented Interfaces:
- GeometryFactory
public class ParametricTriangularSurfaceFactory
- extends AbstractIndexedFaceSetFactory
This class is similar to ParametricSurfaceFactory
but it works with a triangular
rather than rectangular parametric domain.
- Author:
- gunn
Methods inherited from class de.jreality.geometry.AbstractIndexedFaceSetFactory |
getIndexedFaceSet, isGenerateAABBTree, isGenerateEdgesFromFaces, isGenerateFaceLabels, isGenerateFaceNormals, isGenerateVertexNormals, setGenerateAABBTree, setGenerateEdgesFromFaces, setGenerateFaceLabels, setGenerateFaceNormals, setGenerateVertexNormals |
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)