|
CubeTwister 2.0alpha141 2011-10-13 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectidx3d.idx3d_CoreObject
idx3d.idx3d_Node
idx3d.idx3d_Object
public class idx3d_Object
Represents a three dimensional shape.
| Field Summary | |
|---|---|
int |
id
|
idx3d_InternalMaterial |
material
|
java.lang.String |
name
|
java.util.Vector |
triangleData
|
int |
triangles
|
java.lang.String |
user
|
java.lang.Object |
userData
|
java.util.Vector |
vertexData
|
int |
vertices
|
boolean |
visible
|
| Fields inherited from class idx3d.idx3d_Node |
|---|
EMPTY_ENUMERATION, parent |
| Fields inherited from class idx3d.idx3d_CoreObject |
|---|
matrix, normalmatrix |
| Constructor Summary | |
|---|---|
idx3d_Object()
|
|
| Method Summary | |
|---|---|
void |
addTriangle(idx3d_Triangle newTriangle)
|
void |
addTriangle(idx3d_Vertex a,
idx3d_Vertex b,
idx3d_Vertex c)
|
void |
addTriangle(idx3d_Vertex a,
idx3d_Vertex b,
idx3d_Vertex c,
float u1,
float v1,
float u2,
float v2,
float u3,
float v3)
|
void |
addTriangle(int vertex1,
int vertex2,
int vertex3)
|
void |
addTriangle(int vertex1,
int vertex2,
int vertex3,
float u1,
float v1,
float u2,
float v2,
float u3,
float v3)
|
void |
addVertex(float x,
float y,
float z)
|
void |
addVertex(idx3d_Vertex newVertex)
|
void |
detach()
Centers the object in its coordinate system The offset from origin to object center will be transfered o the matrix, so your object actually does not move. |
idx3d_Vector |
getCenter()
Returns the center of this object. |
idx3d_Object |
getClone()
|
idx3d_Vector |
getDimension()
Returns the x,y,z - Dimension of this object. |
idx3d_Matrix |
getNormalProjection()
Computes the normal projection and returns it. |
idx3d_Matrix |
getNormalProjectionInto(idx3d_Matrix normalProjection)
|
int |
getTriangleCount()
|
idx3d_Matrix |
getVertexProjection()
Computes the vertex projection matrix and returns it. |
idx3d_Matrix |
getVertexProjectionInto(idx3d_Matrix vertexProjection)
|
void |
incorporateGeometry(idx3d_Object that)
Incorporates the geometry of the supplied object into this object. |
void |
matrixMeltdown()
Applies the transformations in the matrix to all vertices and resets the matrix to untransformed. |
idx3d_Vector |
max()
|
void |
meshSmooth()
|
idx3d_Vector |
min()
|
void |
rebuild()
|
void |
regenerate()
Regenerates the vertex normals. |
void |
removeDegeneratedTriangles()
|
void |
removeDuplicateVertices()
|
void |
removeTriangle(idx3d_Triangle t)
|
void |
removeTriangleAt(int pos)
|
void |
removeVertex(idx3d_Vertex v)
|
void |
removeVertexAt(int pos)
|
void |
scaleTextureCoordinates(float fu,
float fv)
|
void |
setMaterial(idx3d_InternalMaterial m)
|
void |
tilt(float fact)
|
java.lang.String |
toString()
|
idx3d_Triangle |
triangle(int id)
|
void |
validate()
Validates this node and all its children. |
idx3d_Vertex |
vertex(int id)
|
| Methods inherited from class idx3d.idx3d_Node |
|---|
children, getParent, invalidate, isValid |
| Methods inherited from class idx3d.idx3d_CoreObject |
|---|
getPos, resetTransform, rotate, rotate, rotateSelf, rotateSelf, scale, scale, scaleSelf, scaleSelf, setPos, setPos, setTransform, shift, shift, transform |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public java.lang.Object userData
public java.lang.String user
public java.util.Vector vertexData
public java.util.Vector triangleData
public int id
public java.lang.String name
public boolean visible
public int vertices
public int triangles
public idx3d_InternalMaterial material
| Constructor Detail |
|---|
public idx3d_Object()
| Method Detail |
|---|
public idx3d_Vertex vertex(int id)
public idx3d_Triangle triangle(int id)
public int getTriangleCount()
public void addVertex(idx3d_Vertex newVertex)
public void addTriangle(idx3d_Triangle newTriangle)
public void incorporateGeometry(idx3d_Object that)
public void addTriangle(int vertex1,
int vertex2,
int vertex3)
public void addTriangle(int vertex1,
int vertex2,
int vertex3,
float u1,
float v1,
float u2,
float v2,
float u3,
float 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_InternalMaterial m)
public void rebuild()
public void validate()
idx3d_Node
validate in class idx3d_Node
public void addVertex(float x,
float y,
float z)
public void addTriangle(idx3d_Vertex a,
idx3d_Vertex b,
idx3d_Vertex c)
public void addTriangle(idx3d_Vertex a,
idx3d_Vertex b,
idx3d_Vertex c,
float u1,
float v1,
float u2,
float v2,
float u3,
float v3)
public void regenerate()
public java.lang.String toString()
toString in class java.lang.Object
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()
public idx3d_Matrix getVertexProjection()
public idx3d_Matrix getVertexProjectionInto(idx3d_Matrix vertexProjection)
public idx3d_Matrix getNormalProjection()
public idx3d_Matrix getNormalProjectionInto(idx3d_Matrix normalProjection)
|
(c) Werner Randelshofer. All rights reserved. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||