Blender
V3.3
|
#include "btConvexInternalShape.h"
#include "BulletCollision/BroadphaseCollision/btBroadphaseProxy.h"
Go to the source code of this file.
Functions | |
btSphereShape (btScalar radius) | |
virtual btVector3 | localGetSupportingVertex (const btVector3 &vec) const |
virtual btVector3 | localGetSupportingVertexWithoutMargin (const btVector3 &vec) const |
btConvexShape Interface More... | |
virtual void | batchedUnitVectorGetSupportingVertexWithoutMargin (const btVector3 *vectors, btVector3 *supportVerticesOut, int numVectors) const |
virtual void | calculateLocalInertia (btScalar mass, btVector3 &inertia) const |
CollisionShape Interface. More... | |
virtual void | getAabb (const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const |
getAabb returns the axis aligned bounding box in the coordinate frame of the given transform t. More... | |
btScalar | getRadius () const |
void | setUnscaledRadius (btScalar radius) |
virtual const char * | getName () const |
virtual void | setMargin (btScalar margin) |
virtual btScalar | getMargin () const |
Variables | |
btSphereShape | __pad0__ |
The btSphereShape implements an implicit sphere, centered around a local origin with radius. More... | |
|
virtual |
Definition at line 71 of file btBox2dShape.h.
btSphereShape | ( | btScalar | radius | ) |
Definition at line 29 of file btSphereShape.h.
References m_collisionMargin, m_implicitShapeDimensions, m_localScaling, m_padding, and SPHERE_SHAPE_PROXYTYPE.
Referenced by btConvex2dConvex2dAlgorithm::calculateTimeOfImpact(), btConvexConvexAlgorithm::calculateTimeOfImpact(), btSoftBodyConcaveCollisionAlgorithm::calculateTimeOfImpact(), createPredictiveContactsInternal(), btCollisionWorldImporter::createSphereShape(), btCollisionWorld::debugDrawObject(), getAabbNonVirtual(), getMarginNonVirtual(), integrateTransformsInternal(), btConvexConvexAlgorithm::processCollision(), btSphereBoxCollisionAlgorithm::processCollision(), btSphereSphereCollisionAlgorithm::processCollision(), btSphereTriangleCollisionAlgorithm::processCollision(), btCollisionWorld::rayTestSingleInternal(), RB_shape_new_sphere(), and btGjkEpaSolver2::SignedDistance().
CollisionShape Interface.
Definition at line 54 of file btConeShape.h.
|
virtual |
getAabb returns the axis aligned bounding box in the coordinate frame of the given transform t.
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
getAabb returns the axis aligned bounding box in the coordinate frame of the given transform t.
Definition at line 54 of file btCapsuleShape.h.
|
virtual |
Definition at line 63 of file btSphereShape.h.
References getRadius(), and m_collisionMargin.
Referenced by btBox2dShape(), btBoxShape(), btCylinderShape(), btConvexInternalAabbCachingShape::getAabb(), btPolyhedralConvexAabbCachingShape::getAabb(), getHalfExtentsWithMargin(), btSoftClusterCollisionShape::getMargin(), getMarginNonVirtual(), initializePolyhedralFeatures(), localGetSupportingVertex(), btTriangleShapeEx::overlap_test_conservative(), setLocalScaling(), and setMargin().
|
virtual |
Definition at line 57 of file btSphereShape.h.
btScalar getRadius | ( | ) | const |
Definition at line 48 of file btSphereShape.h.
References m_implicitShapeDimensions, and m_localScaling.
Referenced by getMargin().
Definition at line 51 of file btBox2dShape.h.
btConvexShape Interface
Definition at line 62 of file btBox2dShape.h.
Definition at line 59 of file btSphereShape.h.
Referenced by setUnscaledRadius().
Definition at line 50 of file btSphereShape.h.
References m_implicitShapeDimensions, and setMargin().
btSphereShape __pad0__ |
The btSphereShape implements an implicit sphere, centered around a local origin with radius.
Definition at line 23 of file btSphereShape.h.