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