#include <BarycentricMapping.h>
|
| SOFA_CLASS (SOFA_TEMPLATE2(BarycentricMapping, TIn, TOut), SOFA_TEMPLATE2(LinearMapping, TIn, TOut)) |
|
void | init () override |
|
void | reinit () override |
|
void | apply (const core::MechanicalParams *mparams, Data< typename Out::VecCoord > &out, const Data< typename In::VecCoord > &in) override |
|
void | applyJ (const core::MechanicalParams *mparams, Data< typename Out::VecDeriv > &out, const Data< typename In::VecDeriv > &in) override |
|
void | applyJT (const core::MechanicalParams *mparams, Data< typename In::VecDeriv > &out, const Data< typename Out::VecDeriv > &in) override |
|
void | applyJT (const core::ConstraintParams *cparams, Data< typename In::MatrixDeriv > &out, const Data< typename Out::MatrixDeriv > &in) override |
|
const sofa::linearalgebra::BaseMatrix * | getJ () override |
|
virtual const type::vector< sofa::linearalgebra::BaseMatrix * > * | getJs () override |
|
void | draw (const core::visual::VisualParams *vparams) override |
|
void | handleTopologyChange (core::topology::Topology *t) override |
|
TopologyBarycentricMapper< InDataTypes, OutDataTypes > * | getMapper () |
| interface for continuous friction contact More...
|
|
| SOFA_CLASS (SOFA_TEMPLATE(CRTPLinearMapping, TMapping), TMapping) |
|
virtual bool | isLinear () const override |
|
◆ d_input_topology
template<class TIn , class TOut >
◆ d_mapper
template<class TIn , class TOut >
◆ d_output_topology
template<class TIn , class TOut >
◆ d_useRestPosition
template<class TIn , class TOut >
Use the rest position of the input and output models to initialize the mapping.
◆ internalMatrix
template<class TIn , class TOut >
internally store a matrix for getJ/Compliant
◆ js
template<class TIn , class TOut >
◆ BarycentricMapping() [1/2]
template<class TIn , class TOut >
◆ BarycentricMapping() [2/2]
template<class TIn , class TOut >
◆ ~BarycentricMapping()
template<class TIn , class TOut >
◆ apply()
template<class TIn , class TOut >
◆ applyJ()
template<class TIn , class TOut >
◆ applyJT() [1/2]
template<class TIn , class TOut >
◆ applyJT() [2/2]
template<class TIn , class TOut >
◆ draw()
template<class TIn , class TOut >
◆ getJ()
template<class TIn , class TOut >
◆ getJs()
template<class TIn , class TOut >
◆ getMapper()
template<class TIn , class TOut >
interface for continuous friction contact
◆ handleTopologyChange()
template<class TIn , class TOut >
◆ init()
template<class TIn , class TOut >
◆ reinit()
template<class TIn , class TOut >
◆ SOFA_CLASS()
template<class TIn , class TOut >