Public Member Functions | Protected Attributes
btPolyhedralConvexShape Class Reference

The btPolyhedralConvexShape is an internal interface class for polyhedral convex shapes. More...

#include <btPolyhedralConvexShape.h>

Inheritance diagram for btPolyhedralConvexShape:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void batchedUnitVectorGetSupportingVertexWithoutMargin (const btVector3 *vectors, btVector3 *supportVerticesOut, int numVectors) const
 btPolyhedralConvexShape ()
virtual void calculateLocalInertia (btScalar mass, btVector3 &inertia) const
const btConvexPolyhedrongetConvexPolyhedron () const
virtual void getEdge (int i, btVector3 &pa, btVector3 &pb) const =0
virtual int getNumEdges () const =0
virtual int getNumPlanes () const =0
virtual int getNumVertices () const =0
virtual void getPlane (btVector3 &planeNormal, btVector3 &planeSupport, int i) const =0
virtual void getVertex (int i, btVector3 &vtx) const =0
virtual bool initializePolyhedralFeatures ()
 optional method mainly used to generate multiple contact points by clipping polyhedral features (faces/edges)
virtual bool isInside (const btVector3 &pt, btScalar tolerance) const =0
virtual btVector3 localGetSupportingVertexWithoutMargin (const btVector3 &vec) const
virtual ~btPolyhedralConvexShape ()

Protected Attributes

btConvexPolyhedronm_polyhedron

Detailed Description

The btPolyhedralConvexShape is an internal interface class for polyhedral convex shapes.

Definition at line 25 of file btPolyhedralConvexShape.h.


Constructor & Destructor Documentation


Member Function Documentation

virtual void btPolyhedralConvexShape::batchedUnitVectorGetSupportingVertexWithoutMargin ( const btVector3 *  vectors,
btVector3 *  supportVerticesOut,
int  numVectors 
) const [virtual]
virtual void btPolyhedralConvexShape::calculateLocalInertia ( btScalar  mass,
btVector3 &  inertia 
) const [virtual]

Reimplemented in btBox2dShape, and btBoxShape.

Definition at line 42 of file btPolyhedralConvexShape.h.

virtual void btPolyhedralConvexShape::getEdge ( int  i,
btVector3 &  pa,
btVector3 &  pb 
) const [pure virtual]
virtual int btPolyhedralConvexShape::getNumEdges ( ) const [pure virtual]
virtual int btPolyhedralConvexShape::getNumPlanes ( ) const [pure virtual]
virtual int btPolyhedralConvexShape::getNumVertices ( ) const [pure virtual]
virtual void btPolyhedralConvexShape::getPlane ( btVector3 &  planeNormal,
btVector3 &  planeSupport,
int  i 
) const [pure virtual]
virtual void btPolyhedralConvexShape::getVertex ( int  i,
btVector3 &  vtx 
) const [pure virtual]

optional method mainly used to generate multiple contact points by clipping polyhedral features (faces/edges)

virtual bool btPolyhedralConvexShape::isInside ( const btVector3 &  pt,
btScalar  tolerance 
) const [pure virtual]
virtual btVector3 btPolyhedralConvexShape::localGetSupportingVertexWithoutMargin ( const btVector3 &  vec) const [virtual]

Member Data Documentation

Definition at line 31 of file btPolyhedralConvexShape.h.


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


bullet
Author(s): Erwin Coumans, ROS package maintained by Tully Foote
autogenerated on Wed Oct 31 2012 07:54:32