btPolyhedralConvexAabbCachingShape Class Reference

The btPolyhedralConvexAabbCachingShape adds aabb caching to the btPolyhedralConvexShape. More...

#include <btPolyhedralConvexShape.h>

Inheritance diagram for btPolyhedralConvexAabbCachingShape:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 btPolyhedralConvexAabbCachingShape ()
virtual 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
void getNonvirtualAabb (const btTransform &trans, btVector3 &aabbMin, btVector3 &aabbMax, btScalar margin) const
void recalcLocalAabb ()
virtual void setLocalScaling (const btVector3 &scaling)

Protected Member Functions

void getCachedLocalAabb (btVector3 &aabbMin, btVector3 &aabbMax) const
void setCachedLocalAabb (const btVector3 &aabbMin, const btVector3 &aabbMax)

Private Attributes

bool m_isLocalAabbValid
btVector3 m_localAabbMax
btVector3 m_localAabbMin

Detailed Description

The btPolyhedralConvexAabbCachingShape adds aabb caching to the btPolyhedralConvexShape.

Definition at line 55 of file btPolyhedralConvexShape.h.


Constructor & Destructor Documentation

btPolyhedralConvexAabbCachingShape::btPolyhedralConvexAabbCachingShape (  ) 

Member Function Documentation

virtual void btPolyhedralConvexAabbCachingShape::getAabb ( const btTransform t,
btVector3 &  aabbMin,
btVector3 &  aabbMax 
) const [virtual]

getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version

Reimplemented from btConvexInternalShape.

Reimplemented in btBU_Simplex1to4.

void btPolyhedralConvexAabbCachingShape::getCachedLocalAabb ( btVector3 &  aabbMin,
btVector3 &  aabbMax 
) const [inline, protected]

Definition at line 71 of file btPolyhedralConvexShape.h.

void btPolyhedralConvexAabbCachingShape::getNonvirtualAabb ( const btTransform trans,
btVector3 &  aabbMin,
btVector3 &  aabbMax,
btScalar  margin 
) const [inline]

Definition at line 82 of file btPolyhedralConvexShape.h.

void btPolyhedralConvexAabbCachingShape::recalcLocalAabb (  ) 
void btPolyhedralConvexAabbCachingShape::setCachedLocalAabb ( const btVector3 &  aabbMin,
const btVector3 &  aabbMax 
) [inline, protected]

Definition at line 64 of file btPolyhedralConvexShape.h.

virtual void btPolyhedralConvexAabbCachingShape::setLocalScaling ( const btVector3 &  scaling  )  [virtual]

Reimplemented from btConvexInternalShape.

Reimplemented in btConvexTriangleMeshShape.


Member Data Documentation

Definition at line 60 of file btPolyhedralConvexShape.h.

Definition at line 59 of file btPolyhedralConvexShape.h.

Definition at line 58 of file btPolyhedralConvexShape.h.


The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


bullet
Author(s): Erwin Coumans, ROS package maintained by Tully Foote
autogenerated on Fri Jan 11 10:11:05 2013