Package org.jmol.export
Class MeshData
java.lang.Object
org.jmol.export.MeshData
Class 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.
The meshes implemented are circle, cone, cylinder, and sphere.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static MeshSurface
Calculates the data (faces, vertices, normals) for a circle.(package private) static MeshSurface
Calculates the data (faces, vertices, normals) for a cone.(package private) static MeshSurface
getCylinderData
(boolean inSide) Calculates the data (faces, vertices, normals) for a cylinder.(package private) static MeshSurface
getTriangleData
(javajs.util.T3 pt1, javajs.util.T3 pt2, javajs.util.T3 pt3) Calculates the data (faces, vertices, normals) for a triangle.
-
Constructor Details
-
MeshData
MeshData()
-
-
Method Details
-
getCircleData
Calculates the data (faces, vertices, normals) for a circle.- Returns:
- The data.
-
getTriangleData
Calculates the data (faces, vertices, normals) for a triangle.- Parameters:
pt1
- Vertex 1.pt2
- Vertex 2.pt3
- Vertex 3.- Returns:
- The data.
-
getConeData
Calculates the data (faces, vertices, normals) for a cone.- Returns:
- The data.
-
getCylinderData
Calculates the data (faces, vertices, normals) for a cylinder.- Parameters:
inSide
- Whether inside or not.- Returns:
- The data.
-