[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 ()
  • idx3d SubPages
    Demos
    Download
    Releases
    Feature list
    Documentation
    API [Interface]
    Source Code
    Class Diagrams
    Links

    Material Lab
    idx3d.debug.Inspector

    © 2000 by Peter Walser    |    proxima@active.ch     |    http://www2.active.ch/~proxima