#include <LCPForceFeedback.h>


Public Member Functions | |
| void | init () |
| Initialization method called at graph modification, during bottom-up traversal. | |
| virtual void | computeForce (double x, double y, double z, double u, double v, double w, double q, double &fx, double &fy, double &fz) |
| LCPForceFeedback () | |
Data Fields | |
| Data< double > | forceCoef |
Protected Attributes | |
| component::odesolver::LCP * | lcp |
| core::componentmodel::behavior::MechanicalState < Rigid3dTypes > * | mState |
| The omni try to follow this mechanical state. | |
| sofa::component::odesolver::MasterContactSolver * | mastersolver |
Definition at line 45 of file LCPForceFeedback.h.
| sofa::component::controller::LCPForceFeedback::LCPForceFeedback | ( | ) | [inline] |
Definition at line 53 of file LCPForceFeedback.h.
| void sofa::component::controller::LCPForceFeedback::computeForce | ( | double | x, | |
| double | y, | |||
| double | z, | |||
| double | u, | |||
| double | v, | |||
| double | w, | |||
| double | q, | |||
| double & | fx, | |||
| double & | fy, | |||
| double & | fz | |||
| ) | [virtual] |
Implements sofa::component::controller::ForceFeedback.
Definition at line 62 of file LCPForceFeedback.cpp.
References sofa::component::controller::ForceFeedback::f_activate, force, forceCoef, sofa::component::odesolver::MasterContactSolver::getLCP(), sofa::helper::LCP::getTolerance(), sofa::core::objectmodel::Data< T >::getValue(), lcp, mastersolver, mState, and sofa::helper::nlcp_gaussseidelTimed().
| void sofa::component::controller::LCPForceFeedback::init | ( | void | ) | [virtual] |
Initialization method called at graph modification, during bottom-up traversal.
Reimplemented from sofa::component::controller::ForceFeedback.
Definition at line 38 of file LCPForceFeedback.cpp.
References sofa::component::controller::ForceFeedback::context, sofa::core::objectmodel::BaseContext::get(), sofa::core::objectmodel::BaseObject::getContext(), sofa::core::objectmodel::BaseContext::getMechanicalState(), lcp, mastersolver, mState, and sofa::component::controller::OmniDriver::setForceFeedback().
core::componentmodel::behavior::MechanicalState<Rigid3dTypes>* sofa::component::controller::LCPForceFeedback::mState [protected] |
The omni try to follow this mechanical state.
Definition at line 58 of file LCPForceFeedback.h.
Referenced by computeForce(), and init().
1.5.7.1