Class Object3

java.lang.Object
javaforce.gl.Object3
All Implemented Interfaces:
Cloneable

public class Object3 extends Object implements Cloneable
Object3 consists of vertex points, and polygons (usually triangles). All polygons share the same orientation (rotation, translation, scale).
  • Field Details

  • Constructor Details

    • Object3

      public Object3()
  • Method Details

    • clone

      public Object clone()
      Overrides:
      clone in class Object
    • setVisible

      public void setVisible(boolean state)
    • addRotate

      public void addRotate(float angle, float x, float y, float z, Vertex3 org)
    • addTranslate

      public void addTranslate(float x, float y, float z)
    • addScale

      public void addScale(float x, float y, float z)
    • setFrame

      public void setFrame(int idx)
    • nextFrame

      public void nextFrame()
    • frameCount

      public int frameCount()
    • addVertex

      public void addVertex(float[] xyz)
    • addVertex

      public void addVertex(float[] xyz, float[] uv)
    • addVertex

      public void addVertex(float[] xyz, float[] uv1, float[] uv2)
    • addVertex

      public void addVertex(Vertex3 v)
    • getVertexCount

      public int getVertexCount()
    • addText

      public void addText(float[] uv)
    • addText

      public void addText(float[] uv, int map)
    • addPoly

      public void addPoly(int[] pts)
    • copyBuffers

      public void copyBuffers()
    • bindBuffers

      public void bindBuffers(Scene scene)
    • render

      public void render(Scene scene)
    • freeBuffers

      public void freeBuffers()
    • createUVMap

      public UVMap createUVMap()
    • getUVMap

      public UVMap getUVMap(int idx)
    • getUVMap

      public UVMap getUVMap(String name)
    • getUVMaps

      public int getUVMaps()
    • print

      public void print(Model model)