Class PxSimpleTriangleMesh

java.lang.Object
physx.NativeObject
physx.geometry.PxSimpleTriangleMesh
Direct Known Subclasses:
PxTriangleMeshDesc

public class PxSimpleTriangleMesh extends NativeObject
A structure describing a triangle mesh.
  • Field Details

    • SIZEOF

      public static final int SIZEOF
    • ALIGNOF

      public static final int ALIGNOF
      See Also:
  • Constructor Details

    • PxSimpleTriangleMesh

      protected PxSimpleTriangleMesh(long address)
    • PxSimpleTriangleMesh

      public PxSimpleTriangleMesh()
      constructor sets to default.
  • Method Details

    • wrapPointer

      public static PxSimpleTriangleMesh wrapPointer(long address)
    • arrayGet

      public static PxSimpleTriangleMesh arrayGet(long baseAddress, int index)
    • destroy

      public void destroy()
    • getPoints

      public PxBoundedData getPoints()
      Pointer to first vertex point.
    • setPoints

      public void setPoints(PxBoundedData value)
      Pointer to first vertex point.
    • getTriangles

      public PxBoundedData getTriangles()
      Pointer to first triangle.

      Caller may add triangleStrideBytes bytes to the pointer to access the next triangle.

      These are triplets of 0 based indices: vert0 vert1 vert2 vert0 vert1 vert2 vert0 vert1 vert2 ...

      where vertex is either a 32 or 16 bit unsigned integer. There are numTriangles*3 indices.

      This is declared as a void pointer because it is actually either an PxU16 or a PxU32 pointer.

    • setTriangles

      public void setTriangles(PxBoundedData value)
      Pointer to first triangle.

      Caller may add triangleStrideBytes bytes to the pointer to access the next triangle.

      These are triplets of 0 based indices: vert0 vert1 vert2 vert0 vert1 vert2 vert0 vert1 vert2 ...

      where vertex is either a 32 or 16 bit unsigned integer. There are numTriangles*3 indices.

      This is declared as a void pointer because it is actually either an PxU16 or a PxU32 pointer.

    • getFlags

      public PxMeshFlags getFlags()
      Flags bits, combined from values of the enum ::PxMeshFlag
    • setFlags

      public void setFlags(PxMeshFlags value)
      Flags bits, combined from values of the enum ::PxMeshFlag
    • setToDefault

      public void setToDefault()
      (re)sets the structure to the default.
    • isValid

      public boolean isValid()
      returns true if the current settings are valid