[idx3d::API]
idx3d_Object.java
package
idx3d
;
import
java.util.Vector
;
import
java.util.Enumeration
;
public class idx3d_Object extends idx3d_CoreObject
public Object userData=null;
public String user=null;
public Vector vertexData=new Vector();
public Vector triangleData=new Vector();
public int id;
public String name=
public boolean visible=true;
public idx3d_Scene parent=null;
public int vertices=0;
public int triangles=0;
public idx3d_Material material=null;
public
idx3d_Object
()
public
idx3d_Vertex
vertex
(int id)
public
idx3d_Triangle
triangle
(int id)
public
void
addVertex
(idx3d_Vertex newVertex)
public
void
addTriangle
(idx3d_Triangle newTriangle)
public
void
addTriangle
(int v1, int v2, int v3)
public
void
removeVertex
(idx3d_Vertex v)
public
void
removeTriangle
(idx3d_Triangle t)
public
void
removeVertexAt
(int pos)
public
void
removeTriangleAt
(int pos)
public
void
setMaterial
(idx3d_Material m)
public
void
rebuild
()
public
void
addVertex
(float x, float y, float z)
public
void
addVertex
(float x, float y, float z, float u, float v)
public
void
addTriangle
(idx3d_Vertex a, idx3d_Vertex b, idx3d_Vertex c)
public
void
regenerate
()
public
String
toString
()
public
void
scaleTextureCoordinates
(float fu, float fv)
public
void
tilt
(float fact)
public
idx3d_Vector
min
()
public
idx3d_Vector
max
()
public
void
detach
()
public
idx3d_Vector
getCenter
()
public
idx3d_Vector
getDimension
()
public
void
matrixMeltdown
()
public
idx3d_Object
getClone
()
public
void
removeDuplicateVertices
()
public
void
removeDegeneratedTriangles
()
public
void
meshSmooth
()
| |