|
Blender V5.0
|
Go to the source code of this file.
Functions | |
| BT_DECLARE_ALIGNED_ALLOCATOR () | |
| btUniformScalingShape (btConvexShape *convexChildShape, btScalar uniformScalingFactor) | |
| virtual | ~btUniformScalingShape () |
| virtual btVector3 | localGetSupportingVertexWithoutMargin (const btVector3 &vec) const |
| btConvexShape Interface | |
| 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. | |
| btScalar | getUniformScalingFactor () const |
| btConvexShape * | getChildShape () |
| virtual const char * | getName () const |
| getName is for debugging | |
| 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 | |
| virtual void | getAabbSlow (const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const |
| virtual void | setLocalScaling (const btVector3 &scaling) |
| in case we receive negative 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 | |
| btUniformScalingShape | __pad0__ |
| btScalar | m_uniformScalingFactor |
|
virtual |
Definition at line 71 of file btBox2dShape.h.
References btFsels, btVector3, getHalfExtentsWithoutMargin(), i, and m_vertices1.
Referenced by btConvexInternalAabbCachingShape::recalcLocalAabb().
| BT_DECLARE_ALIGNED_ALLOCATOR | ( | ) |
References btConvexShape(), and btVector3.
| btUniformScalingShape::btUniformScalingShape | ( | btConvexShape * | convexChildShape, |
| btScalar | uniformScalingFactor ) |
Definition at line 18 of file btUniformScalingShape.cpp.
References btConvexShape(), m_uniformScalingFactor, and UNIFORM_SCALING_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.
References btTransform, btVector3, and getAabbSlow().
|
virtual |
References btTransform, and btVector3.
| btConvexShape * getChildShape | ( | ) |
Definition at line 51 of file btUniformScalingShape.h.
References btConvexShape().
|
virtual |
Definition at line 126 of file btCompoundShape.h.
References btVector3, and m_localScaling.
|
virtual |
Definition at line 137 of file btCompoundShape.h.
References getRadius(), and m_collisionMargin.
Referenced by btConvexInternalAabbCachingShape::getAabb(), and setSafeMargin().
|
virtual |
getName is for debugging
Definition at line 61 of file btUniformScalingShape.h.
|
virtual |
Definition at line 306 of file btBox2dShape.h.
|
virtual |
Definition at line 311 of file btBox2dShape.h.
References btAssert, btVector3, and calcNormal().
| btScalar getUniformScalingFactor | ( | ) | const |
Definition at line 46 of file btUniformScalingShape.h.
References m_uniformScalingFactor.
Definition at line 51 of file btBox2dShape.h.
References btFsels, btVector3, getHalfExtentsWithoutMargin(), getMargin(), localGetSupportingVertexWithoutMargin(), and SIMD_EPSILON.
Referenced by getPlane(), and btPolyhedralConvexAabbCachingShape::recalcLocalAabb().
btConvexShape Interface
Definition at line 62 of file btBox2dShape.h.
References btAssert, btFsels, btVector3, getHalfExtentsWithoutMargin(), localGetSupportingVertex(), m_vertices1, and SIMD_FORCE_INLINE.
Referenced by localGetSupportVertexWithoutMarginNonVirtual().
|
virtual |
in case we receive negative scaling
Definition at line 120 of file btBox2dShape.h.
References btVector3, getMargin(), m_collisionMargin, m_implicitShapeDimensions, m_localScaling, and m_upAxis.
|
virtual |
Definition at line 110 of file btBox2dShape.h.
References btVector3, getMargin(), m_collisionMargin, and m_implicitShapeDimensions.
Referenced by setSafeMargin().
|
virtual |
Definition at line 23 of file btUniformScalingShape.cpp.
| btUniformScalingShape __pad0__ |
The btUniformScalingShape allows to re-use uniform scaled instances of btConvexShape in a memory efficient way. Istead of using btUniformScalingShape, it is better to use the non-uniform setLocalScaling method on convex shapes that implement it.
Definition at line 25 of file btUniformScalingShape.h.
| btScalar m_uniformScalingFactor |
Definition at line 29 of file btUniformScalingShape.h.
Referenced by btUniformScalingShape(), and getUniformScalingFactor().