net.java.dev.joode.geom
Class Capsule
java.lang.Object
net.java.dev.joode.geom.Geom
net.java.dev.joode.geom.Capsule
- All Implemented Interfaces:
- java.io.Serializable, SimState
public class Capsule
- extends Geom
- Author:
- Harald Dietrich
- 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 |
|
Constructor Summary |
Capsule(Space space,
float radius,
float length)
|
| 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 |
Capsule
public Capsule(Space space,
float radius,
float length)
getRadius
public float getRadius()
setRadius
public void setRadius(float radius)
getLength
public float getLength()
setLength
public void setLength(float length)
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 Capsule 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