|
Blender V4.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 | |
| virtual void | batchedUnitVectorGetSupportingVertexWithoutMargin (const btVector3 *vectors, btVector3 *supportVerticesOut, int numVectors) const |
| virtual void | calculateLocalInertia (btScalar mass, btVector3 &inertia) const |
| CollisionShape Interface. | |
| 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. | |
| 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. | |
|
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(), btPolyhedralConvexAabbCachingShape::getAabb(), getHalfExtentsWithMargin(), 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.
|
virtual |
Definition at line 59 of file btSphereShape.h.
| void setUnscaledRadius | ( | btScalar | radius | ) |
Definition at line 50 of file btSphereShape.h.
References m_implicitShapeDimensions.
| btSphereShape __pad0__ |
The btSphereShape implements an implicit sphere, centered around a local origin with radius.
Definition at line 23 of file btSphereShape.h.