sofa::component::collision::Tetrahedron Class Reference

#include <TetrahedronModel.h>

Inheritance diagram for sofa::component::collision::Tetrahedron:

Inheritance graph
[legend]
Collaboration diagram for sofa::component::collision::Tetrahedron:

Collaboration graph
[legend]

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

Detailed Description

Definition at line 48 of file TetrahedronModel.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

Vector3 sofa::component::collision::Tetrahedron::getBary ( const Vector3 &  p  )  const [inline]

Vector3 sofa::component::collision::Tetrahedron::getCoord ( const Vector3 &  b  )  const [inline]

Vector3 sofa::component::collision::Tetrahedron::getDBary ( const Vector3 &  v  )  const [inline]

Vector3 sofa::component::collision::Tetrahedron::getDCoord ( const Vector3 &  b  )  const [inline]

const Vector3 & sofa::component::collision::Tetrahedron::p1 (  )  const [inline]

const Vector3 & sofa::component::collision::Tetrahedron::p1Free (  )  const [inline]

int sofa::component::collision::Tetrahedron::p1Index (  )  const [inline]

const Vector3 & sofa::component::collision::Tetrahedron::p2 (  )  const [inline]

const Vector3 & sofa::component::collision::Tetrahedron::p2Free (  )  const [inline]

int sofa::component::collision::Tetrahedron::p2Index (  )  const [inline]

const Vector3 & sofa::component::collision::Tetrahedron::p3 (  )  const [inline]

const Vector3 & sofa::component::collision::Tetrahedron::p3Free (  )  const [inline]

int sofa::component::collision::Tetrahedron::p3Index (  )  const [inline]

const Vector3 & sofa::component::collision::Tetrahedron::p4 (  )  const [inline]

const Vector3 & sofa::component::collision::Tetrahedron::p4Free (  )  const [inline]

int sofa::component::collision::Tetrahedron::p4Index (  )  const [inline]

const Vector3 & sofa::component::collision::Tetrahedron::v1 (  )  const [inline]

const Vector3 & sofa::component::collision::Tetrahedron::v2 (  )  const [inline]

const Vector3 & sofa::component::collision::Tetrahedron::v3 (  )  const [inline]

const Vector3 & sofa::component::collision::Tetrahedron::v4 (  )  const [inline]


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

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