Package javaforce.gl
Class Object3
java.lang.Object
javaforce.gl.Object3
- All Implemented Interfaces:
Cloneable
Object3 consists of vertex points, and polygons (usually triangles).
All polygons share the same orientation (rotation, translation, scale).-
Field Summary
FieldsModifier and TypeFieldDescriptionfloat[]intintbooleanintintintbooleanint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPoly(int[] pts) voidvoidaddScale(float x, float y, float z) voidaddText(float[] uv) voidaddText(float[] uv, int map) voidaddTranslate(float x, float y, float z) voidaddVertex(float[] xyz) voidaddVertex(float[] xyz, float[] uv) voidaddVertex(float[] xyz, float[] uv1, float[] uv2) voidvoidbindBuffers(Scene scene) clone()voidintvoidgetUVMap(int idx) intintvoidvoidvoidvoidsetFrame(int idx) voidsetVisible(boolean state)
-
Field Details
-
vpl
-
vil
-
vpb
public int vpb -
vib
public int vib -
type
public int type -
maps
-
visible
public boolean visible -
needCopyBuffers
public boolean needCopyBuffers -
tl
-
rl
-
sl
-
frameIndex
public int frameIndex -
m
-
color
public float[] color -
org
-
name
-
parent
public int parent -
maxframeCount
public int maxframeCount
-
-
Constructor Details
-
Object3
public Object3()
-
-
Method Details
-
clone
-
setVisible
public void setVisible(boolean state) -
addRotate
-
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
-
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
-
render
-
freeBuffers
public void freeBuffers() -
createUVMap
-
getUVMap
-
getUVMap
-
getUVMaps
public int getUVMaps() -
print
-