sofa::component::collision::RayContact< CM2 > Class Template Reference

#include <RayContact.h>

Inheritance diagram for sofa::component::collision::RayContact< CM2 >:

Inheritance graph
[legend]
Collaboration diagram for sofa::component::collision::RayContact< CM2 >:

Collaboration graph
[legend]

Public Types

typedef RayModel CollisionModel1
typedef CM2 CollisionModel2
typedef
core::componentmodel::collision::Intersection 
Intersection
typedef
core::componentmodel::collision::TDetectionOutputVector
< CollisionModel1,
CollisionModel2 > 
OutputVector

Public Member Functions

 RayContact (CollisionModel1 *model1, CollisionModel2 *model2, Intersection *intersectionMethod)
void setDetectionOutputs (core::componentmodel::collision::DetectionOutputVector *outputs)
 Set the generic description of a contact point.
std::pair
< core::CollisionModel
*, core::CollisionModel * > 
getCollisionModels ()
 Get the pair of collision models which are in contact.

Protected Attributes

CollisionModel2 * model2
core::objectmodel::BaseContext * parent

Detailed Description

template<class CM2>
class sofa::component::collision::RayContact< CM2 >

Definition at line 70 of file RayContact.h.


Member Typedef Documentation

template<class CM2 >
typedef RayModel sofa::component::collision::RayContact< CM2 >::CollisionModel1

Reimplemented from sofa::component::collision::BaseRayContact.

Definition at line 73 of file RayContact.h.

template<class CM2 >
typedef CM2 sofa::component::collision::RayContact< CM2 >::CollisionModel2

Definition at line 74 of file RayContact.h.

Definition at line 75 of file RayContact.h.

Definition at line 76 of file RayContact.h.


Constructor & Destructor Documentation

template<class CM2 >
sofa::component::collision::RayContact< CM2 >::RayContact ( CollisionModel1 *  model1,
CollisionModel2 *  model2,
Intersection *  intersectionMethod 
) [inline]

Definition at line 81 of file RayContact.h.


Member Function Documentation

template<class CM2 >
std::pair<core::CollisionModel*,core::CollisionModel*> sofa::component::collision::RayContact< CM2 >::getCollisionModels (  )  [inline, virtual]

template<class CM2 >
void sofa::component::collision::RayContact< CM2 >::setDetectionOutputs ( core::componentmodel::collision::DetectionOutputVector *  outputs  )  [inline, virtual]


Field Documentation

template<class CM2 >
CollisionModel2* sofa::component::collision::RayContact< CM2 >::model2 [protected]

Definition at line 79 of file RayContact.h.


The documentation for this class was generated from the following file:

Generated on Sun Nov 23 04:17:32 2008 for Sofa by  doxygen 1.5.7.1