sofa::component::constraint::BoxConstraint< DataTypes > Class Template Reference

Keep fixed all the particles located inside a given box. More...

#include <BoxConstraint.h>

Inheritance diagram for sofa::component::constraint::BoxConstraint< DataTypes >:

Inheritance graph
[legend]
Collaboration diagram for sofa::component::constraint::BoxConstraint< DataTypes >:

Collaboration graph
[legend]

Public Types

typedef FixedConstraint
< DataTypes > 
Inherited
typedef DataTypes::VecCoord VecCoord
typedef DataTypes::VecDeriv VecDeriv
typedef DataTypes::Coord Coord
typedef DataTypes::Deriv Deriv
typedef DataTypes::Real Real
typedef Inherited::SetIndex SetIndex
typedef defaulttype::Vec< 6, Real > Vec6

Public Member Functions

 BoxConstraint ()
 ~BoxConstraint ()
void init ()
 Initialization method called at graph modification, during bottom-up traversal.
void draw ()
 Render internal data of this object, for debugging purposes.
bool addBBox (double *minBBox, double *maxBBox)
bool isHolonomic ()
 this constraint is holonomic

Data Fields

Data< helper::vector< Vec6 > > boxes

Detailed Description

template<class DataTypes>
class sofa::component::constraint::BoxConstraint< DataTypes >

Keep fixed all the particles located inside a given box.

Definition at line 48 of file BoxConstraint.h.


Member Typedef Documentation

template<class DataTypes >
typedef DataTypes::Coord sofa::component::constraint::BoxConstraint< DataTypes >::Coord

Reimplemented from sofa::component::constraint::FixedConstraint< DataTypes >.

Definition at line 54 of file BoxConstraint.h.

template<class DataTypes >
typedef DataTypes::Deriv sofa::component::constraint::BoxConstraint< DataTypes >::Deriv

Reimplemented from sofa::component::constraint::FixedConstraint< DataTypes >.

Definition at line 55 of file BoxConstraint.h.

template<class DataTypes >
typedef FixedConstraint<DataTypes> sofa::component::constraint::BoxConstraint< DataTypes >::Inherited

Definition at line 51 of file BoxConstraint.h.

template<class DataTypes >
typedef DataTypes::Real sofa::component::constraint::BoxConstraint< DataTypes >::Real

Reimplemented from sofa::core::componentmodel::behavior::Constraint< DataTypes >.

Definition at line 56 of file BoxConstraint.h.

template<class DataTypes >
typedef Inherited::SetIndex sofa::component::constraint::BoxConstraint< DataTypes >::SetIndex

Reimplemented from sofa::component::constraint::FixedConstraint< DataTypes >.

Definition at line 57 of file BoxConstraint.h.

template<class DataTypes >
typedef defaulttype::Vec<6,Real> sofa::component::constraint::BoxConstraint< DataTypes >::Vec6

Definition at line 58 of file BoxConstraint.h.

template<class DataTypes >
typedef DataTypes::VecCoord sofa::component::constraint::BoxConstraint< DataTypes >::VecCoord

Reimplemented from sofa::component::constraint::FixedConstraint< DataTypes >.

Definition at line 52 of file BoxConstraint.h.

template<class DataTypes >
typedef DataTypes::VecDeriv sofa::component::constraint::BoxConstraint< DataTypes >::VecDeriv

Reimplemented from sofa::component::constraint::FixedConstraint< DataTypes >.

Definition at line 53 of file BoxConstraint.h.


Constructor & Destructor Documentation

template<class DataTypes >
sofa::component::constraint::BoxConstraint< DataTypes >::BoxConstraint (  )  [inline]

template<class DataTypes >
sofa::component::constraint::BoxConstraint< DataTypes >::~BoxConstraint (  )  [inline]

Definition at line 83 of file BoxConstraint.inl.


Member Function Documentation

template<class DataTypes >
bool sofa::component::constraint::BoxConstraint< DataTypes >::addBBox ( double *  minBBox,
double *  maxBBox 
) [inline]

template<class DataTypes >
void sofa::component::constraint::BoxConstraint< DataTypes >::draw (  )  [inline, virtual]

template<class DataTypes >
void sofa::component::constraint::BoxConstraint< DataTypes >::init ( void   )  [inline, virtual]

template<class DataTypes >
bool sofa::component::constraint::BoxConstraint< DataTypes >::isHolonomic (  )  [inline, virtual]

this constraint is holonomic

Reimplemented from sofa::component::constraint::FixedConstraint< DataTypes >.

Definition at line 81 of file BoxConstraint.h.


Field Documentation

template<class DataTypes >
Data< helper::vector<Vec6> > sofa::component::constraint::BoxConstraint< DataTypes >::boxes


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

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