#include <BoxConstraint.h>


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 |
Definition at line 48 of file BoxConstraint.h.
| typedef DataTypes::Coord sofa::component::constraint::BoxConstraint< DataTypes >::Coord |
Reimplemented from sofa::component::constraint::FixedConstraint< DataTypes >.
Definition at line 54 of file BoxConstraint.h.
| typedef DataTypes::Deriv sofa::component::constraint::BoxConstraint< DataTypes >::Deriv |
Reimplemented from sofa::component::constraint::FixedConstraint< DataTypes >.
Definition at line 55 of file BoxConstraint.h.
| typedef FixedConstraint<DataTypes> sofa::component::constraint::BoxConstraint< DataTypes >::Inherited |
Definition at line 51 of file BoxConstraint.h.
| 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.
| typedef Inherited::SetIndex sofa::component::constraint::BoxConstraint< DataTypes >::SetIndex |
Reimplemented from sofa::component::constraint::FixedConstraint< DataTypes >.
Definition at line 57 of file BoxConstraint.h.
| typedef defaulttype::Vec<6,Real> sofa::component::constraint::BoxConstraint< DataTypes >::Vec6 |
Definition at line 58 of file BoxConstraint.h.
| typedef DataTypes::VecCoord sofa::component::constraint::BoxConstraint< DataTypes >::VecCoord |
Reimplemented from sofa::component::constraint::FixedConstraint< DataTypes >.
Definition at line 52 of file BoxConstraint.h.
| typedef DataTypes::VecDeriv sofa::component::constraint::BoxConstraint< DataTypes >::VecDeriv |
Reimplemented from sofa::component::constraint::FixedConstraint< DataTypes >.
Definition at line 53 of file BoxConstraint.h.
| sofa::component::constraint::BoxConstraint< DataTypes >::BoxConstraint | ( | ) | [inline] |
Definition at line 54 of file BoxConstraint.inl.
References sofa::component::constraint::BoxConstraint< DataTypes >::boxes.
| sofa::component::constraint::BoxConstraint< DataTypes >::~BoxConstraint | ( | ) | [inline] |
Definition at line 83 of file BoxConstraint.inl.
| bool sofa::component::constraint::BoxConstraint< DataTypes >::addBBox | ( | double * | minBBox, | |
| double * | maxBBox | |||
| ) | [inline] |
Definition at line 148 of file BoxConstraint.inl.
References sofa::component::constraint::BoxConstraint< DataTypes >::boxes.
| void sofa::component::constraint::BoxConstraint< DataTypes >::draw | ( | ) | [inline, virtual] |
Render internal data of this object, for debugging purposes.
Reimplemented from sofa::component::constraint::FixedConstraint< DataTypes >.
Definition at line 88 of file BoxConstraint.inl.
References sofa::component::topology::PointSubset::begin(), sofa::component::constraint::BoxConstraint< DataTypes >::boxes, sofa::component::topology::PointSubset::end(), sofa::component::constraint::FixedConstraint< DataTypes >::f_indices, sofa::core::objectmodel::BaseObject::getContext(), sofa::core::componentmodel::behavior::MechanicalState< TDataTypes >::getX(), sofa::helper::gl::glVertexT(), and sofa::core::componentmodel::behavior::Constraint< DataTypes >::mstate.
| void sofa::component::constraint::BoxConstraint< DataTypes >::init | ( | void | ) | [inline, virtual] |
Initialization method called at graph modification, during bottom-up traversal.
Reimplemented from sofa::component::constraint::FixedConstraint< DataTypes >.
Definition at line 62 of file BoxConstraint.inl.
References sofa::component::constraint::FixedConstraint< DataTypes >::addConstraint(), sofa::component::constraint::BoxConstraint< DataTypes >::boxes, sofa::component::constraint::FixedConstraint< DataTypes >::clearConstraints(), sofa::core::componentmodel::behavior::MechanicalState< TDataTypes >::getIndicesInSpace(), sofa::component::constraint::FixedConstraint< DataTypes >::init(), and sofa::core::componentmodel::behavior::Constraint< DataTypes >::mstate.
| 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.
| Data< helper::vector<Vec6> > sofa::component::constraint::BoxConstraint< DataTypes >::boxes |
Definition at line 71 of file BoxConstraint.h.
Referenced by sofa::component::constraint::BoxConstraint< DataTypes >::addBBox(), sofa::component::constraint::BoxConstraint< DataTypes >::BoxConstraint(), sofa::component::constraint::BoxConstraint< DataTypes >::draw(), and sofa::component::constraint::BoxConstraint< DataTypes >::init().
1.5.7.1