#include <SkinningMapping.h>
|
| SOFA_CLASS (SOFA_TEMPLATE2(SkinningMapping, TIn, TOut), SOFA_TEMPLATE2(LinearMapping, TIn, TOut)) |
|
void | setWeights (const type::vector< sofa::type::SVector< InReal > > &weights, const type::vector< sofa::type::SVector< unsigned int > > &indices, const type::vector< unsigned int > &nbrefs) |
|
void | init () override |
|
void | reinit () override |
|
void | apply (const sofa::core::MechanicalParams *mparams, OutDataVecCoord &out, const InDataVecCoord &in) override |
|
void | applyJ (const sofa::core::MechanicalParams *mparams, OutDataVecDeriv &out, const InDataVecDeriv &in) override |
|
void | applyJT (const sofa::core::MechanicalParams *mparams, InDataVecDeriv &out, const OutDataVecDeriv &in) override |
|
void | applyJT (const sofa::core::ConstraintParams *cparams, InDataMatrixDeriv &out, const OutDataMatrixDeriv &in) override |
|
const type::vector< sofa::linearalgebra::BaseMatrix * > * | getJs () override |
|
const sofa::linearalgebra::BaseMatrix * | getJ () override |
|
void | draw (const core::visual::VisualParams *vparams) override |
|
| SOFA_CLASS (SOFA_TEMPLATE(CRTPLinearMapping, TMapping), TMapping) |
|
virtual bool | isLinear () const override |
|
◆ _J
template<class TIn , class TOut >
rotated child coordinates : dp = Omega_i x f_rotatedPos :
◆ d_index
template<class TIn , class TOut >
parent indices for each child.
◆ d_initPos
template<class TIn , class TOut >
initial child coordinates in the world reference frame.
◆ d_nbRef
template<class TIn , class TOut >
jacobian matrix for compliant API
Number of primitives influencing each point.
◆ d_showFromIndex
template<class TIn , class TOut >
◆ d_showWeights
template<class TIn , class TOut >
◆ d_weight
template<class TIn , class TOut >
influence weights of the Dofs.
◆ f_index
template<class TIn , class TOut >
◆ f_initPos
template<class TIn , class TOut >
◆ f_localPos
template<class TIn , class TOut >
◆ f_rotatedPos
template<class TIn , class TOut >
initial child coordinates in local frame x weight : dp = dMa_i (w_i \bar M_i f_localPos)
◆ nbRef
template<class TIn , class TOut >
◆ showFromIndex
template<class TIn , class TOut >
◆ showWeights
template<class TIn , class TOut >
◆ triangles
template<class TIn , class TOut >
◆ weight
template<class TIn , class TOut >
◆ SkinningMapping()
template<class TIn , class TOut >
◆ ~SkinningMapping()
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 >
◆ init()
template<class TIn , class TOut >
◆ reinit()
template<class TIn , class TOut >
◆ setWeights()
template<class TIn , class TOut >
◆ SOFA_CLASS()
template<class TIn , class TOut >
◆ updateWeights()
template<class TIn , class TOut >