#include <RayContact.h>


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 |
Definition at line 70 of file RayContact.h.
| typedef RayModel sofa::component::collision::RayContact< CM2 >::CollisionModel1 |
Reimplemented from sofa::component::collision::BaseRayContact.
Definition at line 73 of file RayContact.h.
| typedef CM2 sofa::component::collision::RayContact< CM2 >::CollisionModel2 |
Definition at line 74 of file RayContact.h.
| typedef core::componentmodel::collision::Intersection sofa::component::collision::RayContact< CM2 >::Intersection |
Definition at line 75 of file RayContact.h.
| typedef core::componentmodel::collision::TDetectionOutputVector<CollisionModel1, CollisionModel2> sofa::component::collision::RayContact< CM2 >::OutputVector |
Definition at line 76 of file RayContact.h.
| sofa::component::collision::RayContact< CM2 >::RayContact | ( | CollisionModel1 * | model1, | |
| CollisionModel2 * | model2, | |||
| Intersection * | intersectionMethod | |||
| ) | [inline] |
Definition at line 81 of file RayContact.h.
| std::pair<core::CollisionModel*,core::CollisionModel*> sofa::component::collision::RayContact< CM2 >::getCollisionModels | ( | ) | [inline, virtual] |
Get the pair of collision models which are in contact.
Implements sofa::core::componentmodel::collision::Contact.
Definition at line 95 of file RayContact.h.
References sofa::component::collision::BaseRayContact::model1, and sofa::component::collision::RayContact< CM2 >::model2.
| void sofa::component::collision::RayContact< CM2 >::setDetectionOutputs | ( | core::componentmodel::collision::DetectionOutputVector * | outputs | ) | [inline, virtual] |
Set the generic description of a contact point.
Implements sofa::core::componentmodel::collision::Contact.
Definition at line 86 of file RayContact.h.
References sofa::component::collision::BaseRayContact::collisions, and sofa::core::componentmodel::collision::TDetectionOutputVector< CM1, CM2 >::size().
CollisionModel2* sofa::component::collision::RayContact< CM2 >::model2 [protected] |
Definition at line 78 of file RayContact.h.
Referenced by sofa::component::collision::RayContact< CM2 >::getCollisionModels().
core::objectmodel::BaseContext* sofa::component::collision::RayContact< CM2 >::parent [protected] |
Definition at line 79 of file RayContact.h.
1.5.7.1