Class MeshData

java.lang.Object
org.jmol.export.MeshData

class MeshData extends Object
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.
  • Constructor Details

    • MeshData

      MeshData()
  • Method Details

    • 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.