#include <RepulsiveSpringForceField.h>


Public Types | |
| enum | { N = Inherit::N } |
| typedef forcefield::StiffSpringForceField < DataTypes > | Inherit |
| typedef DataTypes::VecCoord | VecCoord |
| typedef DataTypes::VecDeriv | VecDeriv |
| typedef DataTypes::Coord | Coord |
| typedef DataTypes::Deriv | Deriv |
| typedef Coord::value_type | Real |
| typedef Inherit::Mat | Mat |
| typedef Inherit::Spring | Spring |
Public Member Functions | |
| RepulsiveSpringForceField (core::componentmodel::behavior::MechanicalState< DataTypes > *object1, core::componentmodel::behavior::MechanicalState< DataTypes > *object2) | |
| RepulsiveSpringForceField () | |
| virtual void | addForce (VecDeriv &f1, VecDeriv &f2, const VecCoord &x1, const VecCoord &x2, const VecDeriv &v1, const VecDeriv &v2) |
| Accumulate f corresponding to x,v. | |
| virtual double | getPotentialEnergy () |
| Get the potential energy associated to this ForceField. | |
Definition at line 40 of file RepulsiveSpringForceField.h.
| typedef DataTypes::Coord sofa::component::interactionforcefield::RepulsiveSpringForceField< DataTypes >::Coord |
Reimplemented from sofa::component::forcefield::StiffSpringForceField< DataTypes >.
Definition at line 46 of file RepulsiveSpringForceField.h.
| typedef DataTypes::Deriv sofa::component::interactionforcefield::RepulsiveSpringForceField< DataTypes >::Deriv |
Reimplemented from sofa::component::forcefield::StiffSpringForceField< DataTypes >.
Definition at line 47 of file RepulsiveSpringForceField.h.
| typedef forcefield::StiffSpringForceField<DataTypes> sofa::component::interactionforcefield::RepulsiveSpringForceField< DataTypes >::Inherit |
Reimplemented from sofa::component::forcefield::StiffSpringForceField< DataTypes >.
Definition at line 43 of file RepulsiveSpringForceField.h.
| typedef Inherit::Mat sofa::component::interactionforcefield::RepulsiveSpringForceField< DataTypes >::Mat |
Reimplemented from sofa::component::forcefield::StiffSpringForceField< DataTypes >.
Definition at line 49 of file RepulsiveSpringForceField.h.
| typedef Coord::value_type sofa::component::interactionforcefield::RepulsiveSpringForceField< DataTypes >::Real |
Reimplemented from sofa::component::forcefield::StiffSpringForceField< DataTypes >.
Definition at line 48 of file RepulsiveSpringForceField.h.
| typedef Inherit::Spring sofa::component::interactionforcefield::RepulsiveSpringForceField< DataTypes >::Spring |
Reimplemented from sofa::component::forcefield::StiffSpringForceField< DataTypes >.
Definition at line 50 of file RepulsiveSpringForceField.h.
| typedef DataTypes::VecCoord sofa::component::interactionforcefield::RepulsiveSpringForceField< DataTypes >::VecCoord |
Reimplemented from sofa::component::forcefield::StiffSpringForceField< DataTypes >.
Definition at line 44 of file RepulsiveSpringForceField.h.
| typedef DataTypes::VecDeriv sofa::component::interactionforcefield::RepulsiveSpringForceField< DataTypes >::VecDeriv |
Reimplemented from sofa::component::forcefield::StiffSpringForceField< DataTypes >.
Definition at line 45 of file RepulsiveSpringForceField.h.
| anonymous enum |
Definition at line 54 of file RepulsiveSpringForceField.h.
| sofa::component::interactionforcefield::RepulsiveSpringForceField< DataTypes >::RepulsiveSpringForceField | ( | ) | [inline] |
Definition at line 59 of file RepulsiveSpringForceField.h.
| void sofa::component::interactionforcefield::RepulsiveSpringForceField< DataTypes >::addForce | ( | VecDeriv & | f1, | |
| VecDeriv & | f2, | |||
| const VecCoord & | x1, | |||
| const VecCoord & | x2, | |||
| const VecDeriv & | v1, | |||
| const VecDeriv & | v2 | |||
| ) | [inline, virtual] |
Accumulate f corresponding to x,v.
Reimplemented from sofa::component::forcefield::StiffSpringForceField< DataTypes >.
Definition at line 43 of file RepulsiveSpringForceField.inl.
References sofa::component::forcefield::StiffSpringForceField< DataTypes >::dfdx, dot(), force, sofa::component::forcefield::SpringForceField< DataTypes >::kd, sofa::component::forcefield::SpringForceField< DataTypes >::ks, sofa::component::interactionforcefield::RepulsiveSpringForceField< DataTypes >::N, and sofa::component::forcefield::SpringForceField< DataTypes >::springs.
| double sofa::component::interactionforcefield::RepulsiveSpringForceField< DataTypes >::getPotentialEnergy | ( | ) | [inline, virtual] |
Get the potential energy associated to this ForceField.
Used to extimate the total energy of the system by some post-stabilization techniques.
This method retrieves the x vector from the MechanicalState and call the internal getPotentialEnergy(const VecCoord&,const VecCoord&) method implemented by the component.
Reimplemented from sofa::core::componentmodel::behavior::PairInteractionForceField< DataTypes >.
Definition at line 91 of file RepulsiveSpringForceField.inl.
1.5.7.1