Interface Vertex

All Superinterfaces:
Cloneable, Vert2fImmutable, Vert3fImmutable
All Known Implementing Classes:
SVertex

public interface Vertex extends Vert3fImmutable, Cloneable
A Vertex with custom memory layout using custom factory.
  • Method Details

    • setCoord

      void setCoord(float x, float y, float z)
    • setCoord

      void setCoord(float[] coordsBuffer, int offset, int length)
      See Also:
    • setX

      void setX(float x)
    • setY

      void setY(float y)
    • setZ

      void setZ(float z)
    • isOnCurve

      boolean isOnCurve()
    • setOnCurve

      void setOnCurve(boolean onCurve)
    • getId

      int getId()
    • setId

      void setId(int id)
    • getTexCoord

      float[] getTexCoord()
    • setTexCoord

      void setTexCoord(float s, float t, float p)
    • setTexCoord

      void setTexCoord(float[] texCoordsBuffer, int offset, int length)
      See Also:
    • equals

      boolean equals(Object obj)
      Overrides:
      equals in class Object
      Parameters:
      obj - the Object to compare this Vertex with
      Returns:
      true if obj is a Vertex and not null, on-curve flag is equal and has same vertex- and tex-coords.
    • clone

      Vertex clone()
      Returns:
      deep clone of this Vertex