Uses of Class
com.threed.jpct.Object3D

Packages that use Object3D
com.threed.jpct   
com.threed.jpct.util   
 

Uses of Object3D in com.threed.jpct
 

Methods in com.threed.jpct that return Object3D
 Object3D Object3D.cloneObject()
          Clones the current object.
static Object3D Object3D.createDummyObj()
          Static method that creates a dummy Object3D.
static Object3D Primitives.getBox(float scale, float scaleHeight)
          Returns a box (a 3-dimensional rectangle)
static Object3D Primitives.getCone(float scale)
          Returns a cone with 90 faces.
static Object3D Primitives.getCone(int faces, float scale)
          Returns a cone with the given number of faces.
static Object3D Primitives.getCone(int faces, float scale, float scaleHeight)
          Returns a cone with the given number of faces.
static Object3D Primitives.getCube(float scale)
          Returns a cube
static Object3D Primitives.getCylinder(float scale)
          Returns a cylinder with 90 faces.
static Object3D Primitives.getCylinder(int faces, float scale)
          Returns a cylinder with the given number of faces.
static Object3D Primitives.getCylinder(int faces, float scale, float scaleHeight)
          Returns a cylinder with the given number of faces.
static Object3D Primitives.getDoubleCone(float scale)
          Returns a double cone with 90 faces.
static Object3D Primitives.getDoubleCone(int faces, float scale)
          Returns a double cone with the given number of faces.
static Object3D Primitives.getEllipsoid(float scale, float scaleHeight)
          Returns an ellipsoid with 20 faces.
static Object3D Primitives.getEllipsoid(int faces, float scale, float scaleHeight)
          Returns an ellipsoid with he given number of faces.
 Object3D CollisionEvent.getObject()
          Returns the Object3D that has caused the event (i.e. to which this Listener has been added).
 Object3D World.getObject(int id)
          Returns the object with the given ID from the World's object collection.
 Object3D World.getObjectByName(java.lang.String name)
          Returns the object named "name" from the World's object collection.
 Object3D Polyline.getParent()
          Returns the parent object.
 Object3D[] Object3D.getParents()
          Returns all parents of this Object3D in an array.
static Object3D Primitives.getPlane(int quads, float scale)
          Returns a plane consisting of (quads^2)*2 polygons each "scale" units in size.
static Object3D Primitives.getPyramide(float scale)
          Returns a pyramide
static Object3D Primitives.getPyramide(float scale, float scaleHeight)
          Returns a pyramide
 Object3D CollisionEvent.getSource()
          Returns the source of the collision, if it's an Object3D (or null otherwise).
static Object3D Primitives.getSphere(float scale)
          Returns a sphere with 20 faces.
static Object3D Primitives.getSphere(int faces, float scale)
          Returns a sphere with the given number of faces.
 Object3D[] CollisionEvent.getTargets()
          Returns the target objects that are involved in this collision.
static Object3D[] Loader.load3DS(java.io.InputStream stream, float scale)
          Loads a file in 3DS-format into an array of objects. 3DS is a 3D-Studio format supported by many converter tools.
static Object3D Loader.loadASC(java.io.InputStream stream, float scale, boolean swap)
          Loads a file in ASC-format into an object.
static Object3D Loader.loadMD2(java.io.InputStream stream, float newScale)
          Loads an object out of a file in MD2-format (Quake2 model format).
static Object3D[] Loader.loadOBJ(java.io.InputStream objStream, java.io.InputStream mtlStream, float scale)
          Loads a file in OBJ-format into an array of objects.
static Object3D Loader.loadSerializedObject(java.io.InputStream is)
          Loads an object in serialized format.
static Object3D[] Loader.loadSerializedObjectArray(java.io.InputStream is)
          Loads an object-array in serialized format.
static Object3D Object3D.mergeAll(Object3D... objs)
          Merges all objects in the array into one large object.
static Object3D Object3D.mergeObjects(Object3D first, Object3D second)
          Static method that merges two objects into a third one.
 

Methods in com.threed.jpct that return types with arguments of type Object3D
 java.util.Enumeration<Object3D> World.getObjects()
          Returns an Enumeration of all user defined objects in this world.
 

Methods in com.threed.jpct with parameters of type Object3D
 void Object3D.addChild(Object3D obj)
          Defines an object as a child of this.
 int World.addObject(Object3D obj)
          Adds an object to the World's object collection.
 void World.addObjects(Object3D... objs)
          Adds all objects from the given array to the world.
 void Object3D.addParent(Object3D obj)
          Defines an object as a parent of this. this will inherit all transformations from its parent and no other attributes.
 void Camera.align(Object3D object)
          Aligns the camera with the (transformed) positive z-axis of an Object3D.
 void Object3D.align(Object3D object)
          Aligns this object with another Object3D.
 boolean World.containsObject(Object3D obj)
          Returns true, if an Object3D belongs to this world and false otherwise.
 boolean Object3D.hasChild(Object3D obj)
          Tests an object for being a child object of the current object.
 boolean Object3D.hasParent(Object3D obj)
          Tests an object for being a parent object of the current object.
static Object3D Object3D.mergeAll(Object3D... objs)
          Merges all objects in the array into one large object.
static Object3D Object3D.mergeObjects(Object3D first, Object3D second)
          Static method that merges two objects into a third one.
static SimpleVector Interact2D.projectCenter3D2D(Camera camera, FrameBuffer buffer, Object3D obj)
          Gets the center of the object in screen-coordinates (2D) by transforming and projecting it from 3D objectspace into 2D screenspace.
static SimpleVector Interact2D.projectCenter3D2D(FrameBuffer buffer, Object3D obj)
          Gets the center of the object in screen-coordinates (2D) by transforming and projecting it from 3D objectspace into 2D screenspace.
 void Object3D.removeChild(Object3D obj)
          Removes an object from the child-collection of this.
 void World.removeObject(Object3D obj)
          Removes the given object from the World's object collection.
 void Object3D.removeParent(Object3D obj)
          Removes an object from the parent-collection of this.
 void IRenderHook.setCurrentObject3D(Object3D obj)
          Sets the currently rendered object.
 void Polyline.setParent(Object3D obj)
          Sets a parent object.
 void Camera.setPositionToCenter(Object3D object)
          Sets the camera to the position of the transformed center of an Object3D.
 void Object3D.shareCompiledData(Object3D withObj)
          Enables a compiled object to share data with another compiled one.
 void Object3D.shareTextureData(Object3D source)
          In addition to sharing the actual mesh data, you can also make objects share the same texturing information (the actual textures, not the uv-coordinates).
 

Constructors in com.threed.jpct with parameters of type Object3D
Object3D(Object3D obj)
          This constructor works similar to cloneObject() but it allows to extend Object3D and still use the static methods from Loader/Primitives by adding a call to super(Object3D) in the constructor of your class.
Object3D(Object3D obj, boolean reuseMesh)
          This constructor works similar to cloneObject() but it allows to extend Object3D and still use the static methods from Loader/Primitives by adding a call to super(Object3D) in the constructor of your class.
OcTree(Object3D obj, int maxPoly, int mode)
          Builds a new octree from an Object3D.
OcTree(Object3D obj, int maxPoly, int maxDepth, int mode)
          Builds a new octree from an Object3D.
 

Uses of Object3D in com.threed.jpct.util
 

Methods in com.threed.jpct.util that return Object3D
static Object3D ExtendedPrimitives.createBox(SimpleVector size)
          Creates a cuboid with width, height and depth given as components of a SimpleVector.
static Object3D ExtendedPrimitives.createCog(int teeth)
          Creates a cog that fits into a 1*1*1 cube.
static Object3D ExtendedPrimitives.createCog(int teeth, float holeRadius, float innerRadius, float outerRadius, float innerSpace, float outerSpace, float outerMovement, float height)
          Creates a cog.
static Object3D ExtendedPrimitives.createCone(float radius, float height, int faces, boolean cap)
          Creates a cone which would perfectly fit into a 1*1*1 cube.
static Object3D ExtendedPrimitives.createCone(int faces)
          Creates a cone which would perfeclty fit into a 1*1*1 cube.
static Object3D ExtendedPrimitives.createCube()
          Creates a cube with an edge length of 1.
static Object3D ExtendedPrimitives.createCube(float size)
          Creates a cube with a given edge length.
static Object3D ExtendedPrimitives.createCylinder(float radius, float height, int quads, boolean caps)
          Creates a cylinder with specific radius and height.
static Object3D ExtendedPrimitives.createCylinder(int quads)
          Creates a cylinder which would perfectly fit into a 1*1*1 cube.
static Object3D ExtendedPrimitives.createDisc(float xradius, float yradius, int vertices)
          Creates a disc with a specific radius in X and in Y direction.
static Object3D ExtendedPrimitives.createDisc(float radius, int vertices)
          Creates a disc with a specific radius.
static Object3D ExtendedPrimitives.createDisc(int vertices)
          Creates a disc with a size of 1*1 (so it has radius 0.5).
static Object3D ExtendedPrimitives.createEllipsoid(SimpleVector size, int quads)
          Creates an ellipsoid with given width, height and depth.
static Object3D ExtendedPrimitives.createEllipsoid(SimpleVector size, int quads, float uScale, float vScale)
          Creates an ellipsoid with given width, height and depth.
static Object3D ExtendedPrimitives.createPivot()
          A pivot object is just another name for a dummy object that can be used to position objects by setting the pivot as parent.
static Object3D ExtendedPrimitives.createPlane(float size, int quads)
          Creates a plane.
static Object3D ExtendedPrimitives.createPlane(int quads)
          Creates a plane.
static Object3D ExtendedPrimitives.createPyramid()
          Creates a pyramid that would perfectly fit into a 1*1*1 cube.
static Object3D ExtendedPrimitives.createPyramid(float size)
          Creates a pyramid that would perfectly fit into a specific cube.
static Object3D ExtendedPrimitives.createPyramid(float size, float height)
          Creates a pyramid with a specific ground size and height.
static Object3D ExtendedPrimitives.createSphere(float radius, int quads)
          Creates a sphere with a specific radius.
static Object3D ExtendedPrimitives.createSphere(int quads)
          Creates a sphere with a radius of 0.5 (so it would perfectly fit into a 1*1*1 cube).
static Object3D ExtendedPrimitives.createSprite()
          Creates a sprite of size 1*1.
static Object3D ExtendedPrimitives.createSprite(float size)
          Creates a sprite of a specific size.
static Object3D ExtendedPrimitives.createSprite(float width, float height)
          Creates a sprite of a specific size.
static Object3D ExtendedPrimitives.createTorus(float radius, float pipeRadius, int lengthQuads, int pipeQuads)
          Creates a torus (also known as donut) around the Y-Axis.
static Object3D ExtendedPrimitives.createTorus(int lengthQuads, int pipeQuads)
          Creates a torus (also known as donut) around the Y-Axis.
static Object3D ExtendedPrimitives.createTube(float innerRadius, float outerRadius, float height, int quads)
          Creates a tube along the Y-Axis.
static Object3D ExtendedPrimitives.createTube(int quads)
          Creates a tube along the Y-Axis.
 Object3D Overlay.getObject3D()
          Returns the internal Object3D that is the actual Overlay.
 

Methods in com.threed.jpct.util with parameters of type Object3D
 void ShadowHelper.addCaster(Object3D obj)
          Adds a caster.
 void ShadowHelper.addReceiver(Object3D obj)
          Adds a receiver.
 void ShadowHelper.removeCaster(Object3D caster)
          Removes a caster.
static void ExtendedPrimitives.transformUVCoords(Object3D obj, float uMove1, float vMove1, float uScale, float vScale, float uMove2, float vMove2)
          Moves, scales and again moves uv coords on an Object3D object.