| 
    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.