#include <RayModel.h>


Public Member Functions | |
| Ray (RayModel *model, int index) | |
| Ray (core::CollisionElementIterator &i) | |
| const Vector3 & | origin () const |
| const Vector3 & | direction () const |
| SReal | l () const |
| Vector3 & | origin () |
| Vector3 & | direction () |
| SReal & | l () |
Definition at line 47 of file RayModel.h.
Definition at line 106 of file RayModel.h.
| sofa::component::collision::Ray::Ray | ( | core::CollisionElementIterator & | i | ) | [inline, explicit] |
Definition at line 110 of file RayModel.h.
| Vector3 & sofa::component::collision::Ray::direction | ( | ) | [inline] |
Definition at line 135 of file RayModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
| const Vector3 & sofa::component::collision::Ray::direction | ( | ) | const [inline] |
Definition at line 120 of file RayModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
Referenced by sofa::component::collision::RayModel::computeBoundingTree(), sofa::component::collision::NewProximityIntersection::computeIntersection(), sofa::component::collision::LocalMinDistance::computeIntersection(), sofa::component::collision::DiscreteIntersection::computeIntersection(), sofa::component::collision::RayModel::draw(), sofa::component::collision::RayPickInteractor::findFirstCollision(), sofa::component::collision::NewProximityIntersection::testIntersection(), sofa::component::collision::LocalMinDistance::testIntersection(), sofa::component::collision::DiscreteIntersection::testIntersection(), sofa::component::collision::DefaultPickingManager< TDataTypes, ContactForceField >::update(), and sofa::component::collision::RayPickInteractor::updatePosition().
| Vector3::value_type & sofa::component::collision::Ray::l | ( | ) | [inline] |
Definition at line 140 of file RayModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
| Vector3::value_type sofa::component::collision::Ray::l | ( | ) | const [inline] |
Definition at line 125 of file RayModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
Referenced by sofa::component::collision::RayModel::computeBoundingTree(), sofa::component::collision::NewProximityIntersection::computeIntersection(), sofa::component::collision::LocalMinDistance::computeIntersection(), sofa::component::collision::DiscreteIntersection::computeIntersection(), sofa::component::collision::RayModel::draw(), sofa::component::collision::RayPickInteractor::findFirstCollision(), sofa::component::collision::NewProximityIntersection::testIntersection(), sofa::component::collision::LocalMinDistance::testIntersection(), sofa::component::collision::DiscreteIntersection::testIntersection(), and sofa::component::collision::RayPickInteractor::updatePosition().
| Vector3 & sofa::component::collision::Ray::origin | ( | ) | [inline] |
Definition at line 130 of file RayModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
| const Vector3 & sofa::component::collision::Ray::origin | ( | ) | const [inline] |
Definition at line 115 of file RayModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
Referenced by sofa::component::collision::RayModel::applyTranslation(), sofa::component::collision::RayModel::computeBoundingTree(), sofa::component::collision::NewProximityIntersection::computeIntersection(), sofa::component::collision::LocalMinDistance::computeIntersection(), sofa::component::collision::DiscreteIntersection::computeIntersection(), sofa::component::collision::RayModel::draw(), sofa::component::collision::RayPickInteractor::findFirstCollision(), sofa::component::collision::NewProximityIntersection::testIntersection(), sofa::component::collision::LocalMinDistance::testIntersection(), sofa::component::collision::DiscreteIntersection::testIntersection(), sofa::component::collision::DefaultPickingManager< TDataTypes, ContactForceField >::update(), and sofa::component::collision::RayPickInteractor::updatePosition().
1.5.7.1