#include <TetrahedronModel.h>


Public Member Functions | |
| Tetrahedron (TetrahedronModel *model, int index) | |
| Tetrahedron () | |
| Tetrahedron (core::CollisionElementIterator &i) | |
| const Vector3 & | p1 () const |
| const Vector3 & | p2 () const |
| const Vector3 & | p3 () const |
| const Vector3 & | p4 () const |
| int | p1Index () const |
| int | p2Index () const |
| int | p3Index () const |
| int | p4Index () const |
| const Vector3 & | p1Free () const |
| const Vector3 & | p2Free () const |
| const Vector3 & | p3Free () const |
| const Vector3 & | p4Free () const |
| const Vector3 & | v1 () const |
| const Vector3 & | v2 () const |
| const Vector3 & | v3 () const |
| const Vector3 & | v4 () const |
| Vector3 | getBary (const Vector3 &p) const |
| Vector3 | getDBary (const Vector3 &v) const |
| Vector3 | getCoord (const Vector3 &b) const |
| Vector3 | getDCoord (const Vector3 &b) const |
Definition at line 48 of file TetrahedronModel.h.
| sofa::component::collision::Tetrahedron::Tetrahedron | ( | TetrahedronModel * | model, | |
| int | index | |||
| ) | [inline] |
Definition at line 133 of file TetrahedronModel.h.
| sofa::component::collision::Tetrahedron::Tetrahedron | ( | ) | [inline] |
Definition at line 52 of file TetrahedronModel.h.
| sofa::component::collision::Tetrahedron::Tetrahedron | ( | core::CollisionElementIterator & | i | ) | [inline, explicit] |
Definition at line 137 of file TetrahedronModel.h.
Definition at line 161 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
Referenced by sofa::component::collision::ContactMapper< TetrahedronModel, DataTypes >::addPoint(), and sofa::component::collision::DiscreteIntersection::computeIntersection().
Definition at line 163 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
Definition at line 162 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
Referenced by sofa::component::collision::DiscreteIntersection::computeIntersection().
Definition at line 164 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
| const Vector3 & sofa::component::collision::Tetrahedron::p1 | ( | ) | const [inline] |
Definition at line 141 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
Referenced by sofa::component::collision::TetrahedronModel::draw().
| const Vector3 & sofa::component::collision::Tetrahedron::p1Free | ( | ) | const [inline] |
Definition at line 146 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
| int sofa::component::collision::Tetrahedron::p1Index | ( | ) | const [inline] |
Definition at line 151 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
Referenced by sofa::component::collision::TetrahedronModel::computeBoundingTree(), and sofa::component::collision::DiscreteIntersection::computeIntersection().
| const Vector3 & sofa::component::collision::Tetrahedron::p2 | ( | ) | const [inline] |
Definition at line 142 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
Referenced by sofa::component::collision::TetrahedronModel::draw().
| const Vector3 & sofa::component::collision::Tetrahedron::p2Free | ( | ) | const [inline] |
Definition at line 147 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
| int sofa::component::collision::Tetrahedron::p2Index | ( | ) | const [inline] |
Definition at line 152 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
Referenced by sofa::component::collision::TetrahedronModel::computeBoundingTree(), and sofa::component::collision::DiscreteIntersection::computeIntersection().
| const Vector3 & sofa::component::collision::Tetrahedron::p3 | ( | ) | const [inline] |
Definition at line 143 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
Referenced by sofa::component::collision::TetrahedronModel::draw().
| const Vector3 & sofa::component::collision::Tetrahedron::p3Free | ( | ) | const [inline] |
Definition at line 148 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
| int sofa::component::collision::Tetrahedron::p3Index | ( | ) | const [inline] |
Definition at line 153 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
Referenced by sofa::component::collision::TetrahedronModel::computeBoundingTree(), and sofa::component::collision::DiscreteIntersection::computeIntersection().
| const Vector3 & sofa::component::collision::Tetrahedron::p4 | ( | ) | const [inline] |
Definition at line 144 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
Referenced by sofa::component::collision::TetrahedronModel::draw().
| const Vector3 & sofa::component::collision::Tetrahedron::p4Free | ( | ) | const [inline] |
Definition at line 149 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
| int sofa::component::collision::Tetrahedron::p4Index | ( | ) | const [inline] |
Definition at line 154 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
Referenced by sofa::component::collision::TetrahedronModel::computeBoundingTree(), and sofa::component::collision::DiscreteIntersection::computeIntersection().
| const Vector3 & sofa::component::collision::Tetrahedron::v1 | ( | ) | const [inline] |
Definition at line 156 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
| const Vector3 & sofa::component::collision::Tetrahedron::v2 | ( | ) | const [inline] |
Definition at line 157 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
| const Vector3 & sofa::component::collision::Tetrahedron::v3 | ( | ) | const [inline] |
Definition at line 158 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
| const Vector3 & sofa::component::collision::Tetrahedron::v4 | ( | ) | const [inline] |
Definition at line 159 of file TetrahedronModel.h.
References sofa::core::BaseCollisionElementIterator::index, and sofa::core::TCollisionElementIterator< TModel >::model.
1.5.7.1