#include <BeamLinearMapping_mt.h>

| Public Attributes | |
| sofa::Data< unsigned int > | mGrainSize | 
| minimum number of Beam points for task creation  More... | |
|  Public Attributes inherited from sofa::component::mapping::linear::BeamLinearMapping< TIn, TOut > | |
| Data< bool > | localCoord | 
| Public Member Functions | |
| SOFA_CLASS (SOFA_TEMPLATE2(BeamLinearMapping_mt, TIn, TOut), SOFA_TEMPLATE2(sofa::component::mapping::linear::BeamLinearMapping, TIn, TOut)) | |
| BeamLinearMapping_mt () | |
| virtual | ~BeamLinearMapping_mt () | 
| virtual void | apply (const sofa::core::MechanicalParams *mparams, sofa::Data< typename Out::VecCoord > &out, const sofa::Data< typename In::VecCoord > &in) override | 
| virtual void | applyJ (const sofa::core::MechanicalParams *mparams, sofa::Data< typename Out::VecDeriv > &out, const sofa::Data< typename In::VecDeriv > &in) override | 
| virtual void | applyJT (const sofa::core::MechanicalParams *mparams, sofa::Data< typename In::VecDeriv > &out, const sofa::Data< typename Out::VecDeriv > &in) override | 
| virtual void | init () override | 
| virtual void | bwdInit () override | 
|  Public Member Functions inherited from sofa::component::mapping::linear::BeamLinearMapping< TIn, TOut > | |
| SOFA_CLASS (SOFA_TEMPLATE2(BeamLinearMapping, TIn, TOut), SOFA_TEMPLATE2(LinearMapping, TIn, TOut)) | |
| void | init () 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 | 
| void | draw (const core::visual::VisualParams *vparams) override | 
|  Public Member Functions inherited from sofa::component::mapping::linear::crtp::CRTPLinearMapping< class > | |
| SOFA_CLASS (SOFA_TEMPLATE(CRTPLinearMapping, TMapping), TMapping) | |
| virtual bool | isLinear () const override | 
| Friends | |
| class | applyTask | 
| class | applyJTask | 
| class | applyJTmechTask | 
| Additional Inherited Members | |
|  Protected Attributes inherited from sofa::component::mapping::linear::BeamLinearMapping< TIn, TOut > | |
| type::vector< Coord > | points | 
| sofa::type::vector< Real > | beamLength | 
| sofa::type::vector< Coord > | rotatedPoints0 | 
| sofa::type::vector< Coord > | rotatedPoints1 | 
| std::unique_ptr< MatrixType > | matrixJ | 
| bool | updateJ | 
|  Protected Member Functions inherited from sofa::component::mapping::linear::BeamLinearMapping< TIn, TOut > | |
| BeamLinearMapping () | |
| virtual | ~BeamLinearMapping () | 
| sofa::Data<unsigned int> multithreading::component::mapping::linear::BeamLinearMapping_mt< TIn, TOut >::mGrainSize | 
minimum number of Beam points for task creation
| multithreading::component::mapping::linear::BeamLinearMapping_mt< TIn, TOut >::BeamLinearMapping_mt | 
| 
 | virtual | 
| 
 | overridevirtual | 
| 
 | overridevirtual | 
| 
 | overridevirtual | 
| 
 | overridevirtual | 
| 
 | overridevirtual | 
| multithreading::component::mapping::linear::BeamLinearMapping_mt< TIn, TOut >::SOFA_CLASS | ( | SOFA_TEMPLATE2(BeamLinearMapping_mt< TIn, TOut >, TIn, TOut) | , | 
| SOFA_TEMPLATE2(sofa::component::mapping::linear::BeamLinearMapping, TIn, TOut) | |||
| ) | 
| 
 | friend | 
| 
 | friend | 
| 
 | friend |