public class TriangleShapeEx extends TriangleShape
vertices1
isLocalAabbValid, localAabbMax, localAabbMin
collisionMargin, implicitShapeDimensions, localScaling
MAX_PREFERRED_PENETRATION_DIRECTIONS
userPointer
Constructor and Description |
---|
TriangleShapeEx() |
TriangleShapeEx(javax.vecmath.Vector3f p0,
javax.vecmath.Vector3f p1,
javax.vecmath.Vector3f p2) |
Modifier and Type | Method and Description |
---|---|
void |
applyTransform(Transform t) |
void |
buildTriPlane(javax.vecmath.Vector4f plane) |
void |
getAabb(Transform t,
javax.vecmath.Vector3f aabbMin,
javax.vecmath.Vector3f aabbMax)
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version.
|
boolean |
overlap_test_conservative(TriangleShapeEx other) |
batchedUnitVectorGetSupportingVertexWithoutMargin, calcNormal, calculateLocalInertia, getEdge, getName, getNumEdges, getNumPlanes, getNumPreferredPenetrationDirections, getNumVertices, getPlane, getPlaneEquation, getPreferredPenetrationDirection, getShapeType, getVertex, getVertexPtr, init, isInside, localGetSupportingVertexWithoutMargin
_PolyhedralConvexShape_getAabb, recalcLocalAabb, setLocalScaling
getAabbSlow, getLocalScaling, getMargin, localGetSupportingVertex, setMargin
calculateTemporalAabb, getAngularMotionDisc, getBoundingSphere, getUserPointer, isCompound, isConcave, isConvex, isInfinite, isPolyhedral, setUserPointer
public TriangleShapeEx()
public TriangleShapeEx(javax.vecmath.Vector3f p0, javax.vecmath.Vector3f p1, javax.vecmath.Vector3f p2)
public void getAabb(Transform t, javax.vecmath.Vector3f aabbMin, javax.vecmath.Vector3f aabbMax)
ConvexInternalShape
getAabb
in class TriangleShape
public void applyTransform(Transform t)
public void buildTriPlane(javax.vecmath.Vector4f plane)
public boolean overlap_test_conservative(TriangleShapeEx other)
Copyright © 2013. All Rights Reserved.