net.java.dev.joode.geom
Class Box
java.lang.Object
net.java.dev.joode.geom.Geom
net.java.dev.joode.geom.Box
- All Implemented Interfaces:
- java.io.Serializable, SimState
public class Box
- extends Geom
- Author:
- Arne Mueller
- See Also:
- Serialized Form
| Fields inherited from class net.java.dev.joode.geom.Geom |
aabb, AABB_MAX_X, AABB_MAX_Y, AABB_MAX_Z, AABB_MIN_X, AABB_MIN_Y, AABB_MIN_Z, body, category_bits, collide_bits, dBoxClass, dCapsuleClass, dCircle, dConvex, dCylinderClass, dFirstSpaceClass, dFirstUserClass, dGeomNumClasses, dGeomTransformClass, dHashSpaceClass, dLastSpaceClass, dLastUserClass, dMaxUserClasses, dOctTreeSpaceClass, dPlaneClass, dQuadTreeSpaceClass, dRayClass, dRectangle, dSimpleSpaceClass, dSphereClass, dTriMeshClass, GEOM_AABB_BAD, GEOM_DIRTY, GEOM_ENABLED, GEOM_PLACEABLE, gflags, lpos, parent_space, pos, R, RAY_BACKFACECULL, RAY_CLOSEST_HIT, RAY_FIRSTCONTACT, tmpq, type |
| Methods inherited from class net.java.dev.joode.geom.Geom |
AABBTest, clonePartialGeom, destroy, getAABB, getUserData, isEnabled, recomputeAABB, setBody, setPosition, setQuaternion, setQuaternion, setRotation, setUserData |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Box
public Box(Space space,
Vector3 side)
Box
public Box(Space space,
float x,
float y,
float z)
setSide
public void setSide(Vector3 side)
setSide
public void setSide(float x,
float y,
float z)
getSide
public Vector3 getSide()
computeAABB
public void computeAABB()
- Description copied from class:
Geom
- compute the AABB for this object and put it in aabb. this function always
performs a fresh computation, it does not inspect the GEOM_AABB_BAD flag.
- Specified by:
computeAABB in class Geom
pointDepth
public float pointDepth(float x,
float y,
float z)
cloneState
public Box cloneState(ClonedReferences util)
- Description copied from interface:
SimState
deep clones the state object, any references to other SimState objects
should be cloned and assigned to the clone via the ClonedReferences util object.
The util object ensures that multiple clones of the same object are not
performed during a clone operation.
- Parameters:
util - instanciate a new one if top level cloning