17 #include <boost/shared_ptr.hpp> 
   18 #include <Ravelin/Vector2d.h> 
   19 #include <Ravelin/Vector3d.h> 
   23 class TessellatedPolyhedron;
 
   27 class ArticulatedBody;
 
   28 class RCArticulatedBody;
 
   29 class MCArticulatedBody;
 
   31 class CollisionGeometry;
 
   38 class OSGGroupWrapper;
 
   44 typedef Ravelin::Vector2d 
Point2d;
 
   92 typedef boost::shared_ptr<BV> 
BVPtr;
 
   98 typedef boost::shared_ptr<OBB> 
OBBPtr;
 
boost::shared_ptr< Primitive > PrimitivePtr
Primitive smart pointer. 
Definition: Types.h:80
boost::shared_ptr< Simulator > SimulatorPtr
Simulator smart pointer. 
Definition: Types.h:59
boost::shared_ptr< BV > BVPtr
Bounding volume (BV) smart pointer. 
Definition: Types.h:92
boost::shared_ptr< RecurrentForce > RecurrentForcePtr
Recurrent force smart pointer. 
Definition: Types.h:86
boost::shared_ptr< Base > BasePtr
Base smart pointer. 
Definition: Types.h:83
std::pair< Point2d, Point2d > LineSeg2
Typedef to make specifying line segments easier. 
Definition: Types.h:53
boost::shared_ptr< AABB > AABBPtr
Axis-aligned bounding box (AABB) smart pointer. 
Definition: Types.h:95
boost::shared_ptr< OBB > OBBPtr
Oriented bounding box (OBB) smart pointer. 
Definition: Types.h:98
An abstract bounding volume. 
Definition: BV.h:38
boost::shared_ptr< ControlledBody > ControlledBodyPtr
Dynamic body smart pointer. 
Definition: Types.h:89
boost::shared_ptr< TessellatedPolyhedron > TessellatedPolyhedronPtr
TessellatedPolyhedron smart pointer. 
Definition: Types.h:56
boost::shared_ptr< RigidBody > RigidBodyPtr
Rigid body smart pointer. 
Definition: Types.h:62
boost::shared_ptr< CollisionGeometry > CollisionGeometryPtr
Collision geometry smart pointer. 
Definition: Types.h:77
boost::shared_ptr< XMLTree > XMLTreePtr
XML tree smart pointer. 
Definition: Types.h:104
boost::shared_ptr< Joint > JointPtr
Reduced-coordinate articulated body joint smart pointer. 
Definition: Types.h:74
Ravelin::Vector3d Point3d
Typedef to distinguish between a 3D vector and a point. 
Definition: Types.h:47
boost::shared_ptr< ArticulatedBody > ArticulatedBodyPtr
Articulated body smart pointer. 
Definition: Types.h:65
std::pair< Point3d, Point3d > LineSeg3
Typedef to make specifying line segments easier. 
Definition: Types.h:50
boost::shared_ptr< OSGGroupWrapper > OSGGroupWrapperPtr
OSGGroupWrapper smart pointer. 
Definition: Types.h:101
boost::shared_ptr< RCArticulatedBody > RCArticulatedBodyPtr
Reduced-coordinate articulated body smart pointer. 
Definition: Types.h:68
Ravelin::Vector2d Point2d
Typedef to distinguish between a 2D vector and a point. 
Definition: Types.h:41
boost::shared_ptr< MCArticulatedBody > MCArticulatedBodyPtr
Maximal-coordinate articulated body smart pointer. 
Definition: Types.h:71