public abstract class CollisionShape extends Object
CollisionObjects.| Constructor and Description |
|---|
CollisionShape() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
calculateLocalInertia(float mass,
Vector3f inertia) |
void |
calculateTemporalAabb(Transform curTrans,
Vector3f linvel,
Vector3f angvel,
float timeStep,
Vector3f temporalAabbMin,
Vector3f temporalAabbMax) |
abstract void |
getAabb(Transform t,
Vector3f aabbMin,
Vector3f aabbMax) |
float |
getAngularMotionDisc() |
void |
getBoundingSphere(Vector3f center,
float[] radius) |
abstract Vector3f |
getLocalScaling(Vector3f out) |
abstract float |
getMargin() |
abstract String |
getName() |
abstract BroadphaseNativeType |
getShapeType() |
Object |
getUserPointer() |
boolean |
isCompound() |
boolean |
isConcave() |
boolean |
isConvex() |
boolean |
isInfinite() |
boolean |
isPolyhedral() |
abstract void |
setLocalScaling(Vector3f scaling) |
abstract void |
setMargin(float margin) |
void |
setUserPointer(Object userPtr) |
public void getBoundingSphere(Vector3f center, float[] radius)
public float getAngularMotionDisc()
public void calculateTemporalAabb(Transform curTrans, Vector3f linvel, Vector3f angvel, float timeStep, Vector3f temporalAabbMin, Vector3f temporalAabbMax)
public boolean isPolyhedral()
public boolean isConvex()
public boolean isConcave()
public boolean isCompound()
public boolean isInfinite()
public abstract BroadphaseNativeType getShapeType()
public abstract void setLocalScaling(Vector3f scaling)
public abstract void calculateLocalInertia(float mass,
Vector3f inertia)
public abstract String getName()
public abstract void setMargin(float margin)
public abstract float getMargin()
public void setUserPointer(Object userPtr)
public Object getUserPointer()