#include <BaseConstraintCorrection.h>


Public Member Functions | |
| virtual | ~BaseConstraintCorrection () |
| virtual void | getCompliance (defaulttype::BaseMatrix *W)=0 |
| virtual void | CudaGetCompliance (defaulttype::BaseMatrix *W) |
| virtual void | applyContactForce (const defaulttype::BaseVector *f)=0 |
| virtual void | resetContactForce ()=0 |
Component computing contact forces within a simulated body using the compliance method.
Definition at line 51 of file BaseConstraintCorrection.h.
| virtual sofa::core::componentmodel::behavior::BaseConstraintCorrection::~BaseConstraintCorrection | ( | ) | [inline, virtual] |
Definition at line 54 of file BaseConstraintCorrection.h.
| virtual void sofa::core::componentmodel::behavior::BaseConstraintCorrection::applyContactForce | ( | const defaulttype::BaseVector * | f | ) | [pure virtual] |
Implemented in sofa::component::constraint::LinearSolverConstraintCorrection< TDataTypes >, sofa::component::constraint::PrecomputedConstraintCorrection< TDataTypes >, sofa::component::constraint::UncoupledConstraintCorrection< TDataTypes >, sofa::component::constraint::UncoupledConstraintCorrection< TDataTypes >, sofa::component::constraint::UncoupledConstraintCorrection< TDataTypes >, sofa::component::constraint::UncoupledConstraintCorrection< TDataTypes >, and sofa::component::constraint::UncoupledConstraintCorrection< TDataTypes >.
Referenced by sofa::component::odesolver::MasterContactSolver::step().
| virtual void sofa::core::componentmodel::behavior::BaseConstraintCorrection::CudaGetCompliance | ( | defaulttype::BaseMatrix * | W | ) | [inline, virtual] |
Definition at line 58 of file BaseConstraintCorrection.h.
References getCompliance(), and sofa::core::objectmodel::Base::getTypeName().
| virtual void sofa::core::componentmodel::behavior::BaseConstraintCorrection::getCompliance | ( | defaulttype::BaseMatrix * | W | ) | [pure virtual] |
Implemented in sofa::component::constraint::LinearSolverConstraintCorrection< TDataTypes >, sofa::component::constraint::PrecomputedConstraintCorrection< TDataTypes >, sofa::component::constraint::UncoupledConstraintCorrection< TDataTypes >, sofa::component::constraint::UncoupledConstraintCorrection< TDataTypes >, sofa::component::constraint::UncoupledConstraintCorrection< TDataTypes >, sofa::component::constraint::UncoupledConstraintCorrection< TDataTypes >, and sofa::component::constraint::UncoupledConstraintCorrection< TDataTypes >.
Referenced by sofa::component::odesolver::MasterContactSolver::build_LCP(), and CudaGetCompliance().
| virtual void sofa::core::componentmodel::behavior::BaseConstraintCorrection::resetContactForce | ( | ) | [pure virtual] |
Implemented in sofa::component::constraint::LinearSolverConstraintCorrection< TDataTypes >, sofa::component::constraint::PrecomputedConstraintCorrection< TDataTypes >, and sofa::component::constraint::UncoupledConstraintCorrection< TDataTypes >.
Referenced by sofa::component::odesolver::MasterContactSolver::step().
1.5.7.1