Package org.jmol.export
Class MeshData
- java.lang.Object
-
- org.jmol.export.MeshData
-
class MeshData extends java.lang.ObjectClass to generate mesh data (faces, vertices, and normals) for several kinds of generic meshes. This allows the same routines to be used in different exporters and possibly in other places, as well.
The meshes implemented are circle, cone, cylinder, and sphere.
-
-
Constructor Summary
Constructors Constructor Description MeshData()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static MeshSurfacegetCircleData()Calculates the data (faces, vertices, normals) for a circle.(package private) static MeshSurfacegetConeData()Calculates the data (faces, vertices, normals) for a cone.(package private) static MeshSurfacegetCylinderData(boolean inSide)Calculates the data (faces, vertices, normals) for a cylinder.(package private) static MeshSurfacegetTriangleData(javajs.util.T3 pt1, javajs.util.T3 pt2, javajs.util.T3 pt3)Calculates the data (faces, vertices, normals) for a triangle.
-
-
-
Method Detail
-
getCircleData
static MeshSurface getCircleData()
Calculates the data (faces, vertices, normals) for a circle.- Returns:
- The data.
-
getTriangleData
static MeshSurface getTriangleData(javajs.util.T3 pt1, javajs.util.T3 pt2, javajs.util.T3 pt3)
Calculates the data (faces, vertices, normals) for a triangle.- Parameters:
pt1- Vertex 1.pt2- Vertex 2.pt3- Vertex 3.- Returns:
- The data.
-
getConeData
static MeshSurface getConeData()
Calculates the data (faces, vertices, normals) for a cone.- Returns:
- The data.
-
getCylinderData
static MeshSurface getCylinderData(boolean inSide)
Calculates the data (faces, vertices, normals) for a cylinder.- Parameters:
inSide- Whether inside or not.- Returns:
- The data.
-
-