|
Bullet Collision Detection & Physics Library
|
The btUniformScalingShape allows to re-use uniform scaled instances of btConvexShape in a memory efficient way. More...
#include <btUniformScalingShape.h>


Private Attributes | |
| btConvexShape * | m_childConvexShape |
| btScalar | m_uniformScalingFactor |
Additional Inherited Members | |
Protected Attributes inherited from btCollisionShape | |
| int | m_shapeType |
| void * | m_userPointer |
| int | m_userIndex |
| int | m_userIndex2 |
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 24 of file btUniformScalingShape.h.
| btUniformScalingShape::btUniformScalingShape | ( | btConvexShape * | convexChildShape, |
| btScalar | uniformScalingFactor | ||
| ) |
Definition at line 18 of file btUniformScalingShape.cpp.
|
virtual |
Definition at line 23 of file btUniformScalingShape.cpp.
|
virtual |
Implements btConvexShape.
Definition at line 34 of file btUniformScalingShape.cpp.
| btUniformScalingShape::BT_DECLARE_ALIGNED_ALLOCATOR | ( | ) |
|
virtual |
this linear upscaling is not realistic, but we don't deal with large mass ratios...
Implements btCollisionShape.
Definition at line 51 of file btUniformScalingShape.cpp.
|
virtual |
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
Implements btConvexShape.
Definition at line 60 of file btUniformScalingShape.cpp.
|
virtual |
Implements btConvexShape.
Definition at line 65 of file btUniformScalingShape.cpp.
|
inline |
Definition at line 51 of file btUniformScalingShape.h.
|
inline |
Definition at line 56 of file btUniformScalingShape.h.
Implements btConvexShape.
Definition at line 128 of file btUniformScalingShape.cpp.
|
virtual |
Implements btConvexShape.
Definition at line 137 of file btUniformScalingShape.cpp.
Implements btCollisionShape.
Definition at line 61 of file btUniformScalingShape.h.
|
virtual |
Implements btConvexShape.
Definition at line 142 of file btUniformScalingShape.cpp.
|
virtual |
Implements btConvexShape.
Definition at line 147 of file btUniformScalingShape.cpp.
|
inline |
Definition at line 46 of file btUniformScalingShape.h.
Implements btConvexShape.
Definition at line 44 of file btUniformScalingShape.cpp.
|
virtual |
Implements btConvexShape.
Definition at line 27 of file btUniformScalingShape.cpp.
Implements btConvexShape.
Definition at line 123 of file btUniformScalingShape.cpp.
Implements btConvexShape.
Definition at line 133 of file btUniformScalingShape.cpp.
|
private |
Definition at line 27 of file btUniformScalingShape.h.
|
private |
Definition at line 29 of file btUniformScalingShape.h.