de.jreality.geometry
Class QuadMeshFactory
java.lang.Object
de.jreality.geometry.AbstractGeometryFactory
de.jreality.geometry.QuadMeshFactory
- Direct Known Subclasses:
- HeightFieldFactory
public class QuadMeshFactory
- extends AbstractGeometryFactory
QuadMeshFactory
public QuadMeshFactory()
getQuadMesh
public IndexedFaceSet getQuadMesh()
setVertexAttribute
public void setVertexAttribute(Attribute attr,
DataList data)
setVertexAttributes
public void setVertexAttributes(DataListSet dls)
setVertexCoordinates
public void setVertexCoordinates(DataList data)
setVertexCoordinates
public void setVertexCoordinates(double[] data)
setVertexCoordinates
public void setVertexCoordinates(double[][] data)
setVertexCoordinates
public void setVertexCoordinates(double[][][] points)
- A convenience method to allow users to work with a rectangular 3D array to describe a quad mesh
- Parameters:
points
- a 3-dimension, rectangular array; the first to dimension must equal
the number of v-lines (@link getVLineCount) and u-lines (@link getULineCount).
setVertexColors
public void setVertexColors(double[][][] cs)
setVertexNormals
public void setVertexNormals(DataList data)
setVertexNormals
public void setVertexNormals(double[] data)
setVertexNormals
public void setVertexNormals(double[][] data)
setVertexNormals
public void setVertexNormals(double[][][] data)
setVertexColors
public void setVertexColors(DataList data)
setVertexColors
public void setVertexColors(double[] data)
setVertexColors
public void setVertexColors(double[][] data)
setVertexTextureCoordinates
public void setVertexTextureCoordinates(DataList data)
setVertexTextureCoordinates
public void setVertexTextureCoordinates(double[] data)
setVertexTextureCoordinates
public void setVertexTextureCoordinates(double[][] data)
setVertexTextureCoordinates
public void setVertexTextureCoordinates(double[][][] data)
setVertexLabels
public void setVertexLabels(String[] data)
setFaceAttribute
public void setFaceAttribute(Attribute attr,
DataList data)
setFaceAttributes
public void setFaceAttributes(DataListSet dls)
setFaceNormals
public void setFaceNormals(DataList data)
setFaceNormals
public void setFaceNormals(double[] data)
setFaceNormals
public void setFaceNormals(double[][] data)
setFaceColors
public void setFaceColors(DataList data)
setFaceColors
public void setFaceColors(double[] data)
setFaceColors
public void setFaceColors(double[][] data)
setFaceLabels
public void setFaceLabels(String[] data)
setVertexCount
public void setVertexCount(int count)
setFaceCount
public void setFaceCount(int count)
getULineCount
public int getULineCount()
getVLineCount
public int getVLineCount()
setULineCount
public void setULineCount(int newU)
setVLineCount
public void setVLineCount(int newV)
isClosedInUDirection
public boolean isClosedInUDirection()
isClosedInVDirection
public boolean isClosedInVDirection()
setClosedInUDirection
public void setClosedInUDirection(boolean close)
setClosedInVDirection
public void setClosedInVDirection(boolean close)
isGenerateTextureCoordinates
public boolean isGenerateTextureCoordinates()
setGenerateTextureCoordinates
public void setGenerateTextureCoordinates(boolean generateTextureCoordinates)
getUTextureScale
public double getUTextureScale()
setUTextureScale
public void setUTextureScale(double textureScale)
getVTextureScale
public double getVTextureScale()
setVTextureScale
public void setVTextureScale(double textureScale)
getUTextureShift
public double getUTextureShift()
setUTextureShift
public void setUTextureShift(double textureShift)
getVTextureShift
public double getVTextureShift()
setVTextureShift
public void setVTextureShift(double textureShift)
isEdgeFromQuadMesh
public boolean isEdgeFromQuadMesh()
setEdgeFromQuadMesh
public void setEdgeFromQuadMesh(boolean b)
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)
getLineCount
public int getLineCount()
getIndexedLineSet
public IndexedLineSet getIndexedLineSet()
isGenerateEdgeLabels
public boolean isGenerateEdgeLabels()
setGenerateEdgeLabels
public void setGenerateEdgeLabels(boolean generateEdgeLabels)
getVertexCount
public int getVertexCount()
getPointSet
public PointSet getPointSet()
isGenerateVertexLabels
public boolean isGenerateVertexLabels()
setGenerateVertexLabels
public void setGenerateVertexLabels(boolean generateVertexLabels)