Class 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 Detail

      • MeshData

        MeshData()
    • 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.