Blender
V3.3
|
#include "BulletCollision/CollisionShapes/btConvexShape.h"
#include "BulletCollision/BroadphaseCollision/btBroadphaseProxy.h"
Go to the source code of this file.
Functions | |
BT_DECLARE_ALIGNED_ALLOCATOR () | |
btConvex2dShape (btConvexShape *convexChildShape) | |
virtual | ~btConvex2dShape () |
virtual btVector3 | localGetSupportingVertexWithoutMargin (const btVector3 &vec) const |
btConvexShape Interface More... | |
virtual btVector3 | localGetSupportingVertex (const btVector3 &vec) const |
virtual void | batchedUnitVectorGetSupportingVertexWithoutMargin (const btVector3 *vectors, btVector3 *supportVerticesOut, int numVectors) const |
virtual void | calculateLocalInertia (btScalar mass, btVector3 &inertia) const |
CollisionShape Interface. More... | |
btConvexShape * | getChildShape () |
virtual const char * | getName () const |
void | getAabb (const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const |
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version More... | |
virtual void | getAabbSlow (const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const |
virtual void | setLocalScaling (const btVector3 &scaling) |
virtual const btVector3 & | getLocalScaling () const |
virtual void | setMargin (btScalar margin) |
virtual btScalar | getMargin () const |
virtual int | getNumPreferredPenetrationDirections () const |
virtual void | getPreferredPenetrationDirection (int index, btVector3 &penetrationVector) const |
Variables | |
btConvex2dShape | __pad0__ |
|
virtual |
Definition at line 71 of file btBox2dShape.h.
BT_DECLARE_ALIGNED_ALLOCATOR | ( | ) |
btConvex2dShape::btConvex2dShape | ( | btConvexShape * | convexChildShape | ) |
Definition at line 18 of file btConvex2dShape.cpp.
References CONVEX_2D_SHAPE_PROXYTYPE.
CollisionShape Interface.
Definition at line 54 of file btConeShape.h.
void getAabb | ( | const btTransform & | t, |
btVector3 & | aabbMin, | ||
btVector3 & | aabbMax | ||
) | const |
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
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 |
const btConvexShape * getChildShape | ( | ) |
Definition at line 44 of file btConvex2dShape.h.
|
virtual |
Definition at line 126 of file btCompoundShape.h.
|
virtual |
Definition at line 137 of file btCompoundShape.h.
|
virtual |
Definition at line 54 of file btConvex2dShape.h.
|
virtual |
Definition at line 306 of file btBox2dShape.h.
|
virtual |
Definition at line 311 of file btBox2dShape.h.
Definition at line 51 of file btBox2dShape.h.
btConvexShape Interface
Definition at line 62 of file btBox2dShape.h.
Definition at line 120 of file btBox2dShape.h.
Definition at line 110 of file btBox2dShape.h.
|
virtual |
Definition at line 23 of file btConvex2dShape.cpp.
btConvex2dShape __pad0__ |
The btConvex2dShape allows to use arbitrary convex shapes as 2d convex shapes, with the Z component assumed to be 0. For 2d boxes, the btBox2dShape is recommended.
Definition at line 25 of file btConvex2dShape.h.