#include <SubsetMapping.h>


Public Types | |
| typedef BasicMapping | Inherit |
| typedef Inherit::In | In |
| typedef Inherit::Out | Out |
| typedef Out::VecCoord | OutVecCoord |
| typedef Out::VecDeriv | OutVecDeriv |
| typedef Out::Coord | OutCoord |
| typedef Out::Deriv | OutDeriv |
| typedef In::VecCoord | InVecCoord |
| typedef In::VecDeriv | InVecDeriv |
| typedef In::Coord | InCoord |
| typedef In::Deriv | InDeriv |
| typedef InCoord::value_type | Real |
| typedef helper::vector < unsigned int > | IndexArray |
| Correspondance array. | |
Public Member Functions | |
| void | postInit () |
| SubsetMapping (In *from, Out *to) | |
| void | clear (int reserve) |
| int | addPoint (int index) |
| void | init () |
| Initialization method called at graph modification, during bottom-up traversal. | |
| virtual | ~SubsetMapping () |
| void | apply (typename Out::VecCoord &out, const typename In::VecCoord &in) |
| void | applyJ (typename Out::VecDeriv &out, const typename In::VecDeriv &in) |
| void | applyJT (typename In::VecDeriv &out, const typename Out::VecDeriv &in) |
| void | applyJT (typename In::VecConst &out, const typename Out::VecConst &in) |
| template<> | |
| void | postInit () |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecDeriv &out, const Out::VecDeriv &in) |
| template<> | |
| void | postInit () |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | postInit () |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecDeriv &out, const Out::VecDeriv &in) |
| template<> | |
| void | postInit () |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | postInit () |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecDeriv &out, const Out::VecDeriv &in) |
| template<> | |
| void | postInit () |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | postInit () |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecDeriv &out, const Out::VecDeriv &in) |
| template<> | |
| void | postInit () |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | postInit () |
| template<> | |
| void | postInit () |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecDeriv &out, const Out::VecDeriv &in) |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | postInit () |
| template<> | |
| void | postInit () |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecDeriv &out, const Out::VecDeriv &in) |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | postInit () |
| template<> | |
| void | postInit () |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecDeriv &out, const Out::VecDeriv &in) |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | postInit () |
| template<> | |
| void | postInit () |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecDeriv &out, const Out::VecDeriv &in) |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
Data Fields | |
| Data< IndexArray > | f_indices |
| Data< int > | f_first |
| Data< int > | f_last |
| Data< Real > | f_radius |
| SubsetMappingInternalData < typename In::DataTypes, typename Out::DataTypes > | data |
Definition at line 53 of file SubsetMapping.h.
| typedef Inherit::In sofa::component::mapping::SubsetMapping< BasicMapping >::In |
Definition at line 57 of file SubsetMapping.h.
| typedef In::Coord sofa::component::mapping::SubsetMapping< BasicMapping >::InCoord |
Definition at line 65 of file SubsetMapping.h.
| typedef In::Deriv sofa::component::mapping::SubsetMapping< BasicMapping >::InDeriv |
Definition at line 66 of file SubsetMapping.h.
| typedef helper::vector<unsigned int> sofa::component::mapping::SubsetMapping< BasicMapping >::IndexArray |
| typedef BasicMapping sofa::component::mapping::SubsetMapping< BasicMapping >::Inherit |
Definition at line 56 of file SubsetMapping.h.
| typedef In::VecCoord sofa::component::mapping::SubsetMapping< BasicMapping >::InVecCoord |
Definition at line 63 of file SubsetMapping.h.
| typedef In::VecDeriv sofa::component::mapping::SubsetMapping< BasicMapping >::InVecDeriv |
Definition at line 64 of file SubsetMapping.h.
| typedef Inherit::Out sofa::component::mapping::SubsetMapping< BasicMapping >::Out |
Definition at line 58 of file SubsetMapping.h.
| typedef Out::Coord sofa::component::mapping::SubsetMapping< BasicMapping >::OutCoord |
Definition at line 61 of file SubsetMapping.h.
| typedef Out::Deriv sofa::component::mapping::SubsetMapping< BasicMapping >::OutDeriv |
Definition at line 62 of file SubsetMapping.h.
| typedef Out::VecCoord sofa::component::mapping::SubsetMapping< BasicMapping >::OutVecCoord |
Definition at line 59 of file SubsetMapping.h.
| typedef Out::VecDeriv sofa::component::mapping::SubsetMapping< BasicMapping >::OutVecDeriv |
Definition at line 60 of file SubsetMapping.h.
| typedef InCoord::value_type sofa::component::mapping::SubsetMapping< BasicMapping >::Real |
Definition at line 67 of file SubsetMapping.h.
| sofa::component::mapping::SubsetMapping< BaseMapping >::SubsetMapping | ( | In * | from, | |
| Out * | to | |||
| ) | [inline] |
Definition at line 41 of file SubsetMapping.inl.
| sofa::component::mapping::SubsetMapping< BaseMapping >::~SubsetMapping | ( | ) | [inline, virtual] |
Definition at line 51 of file SubsetMapping.inl.
| int sofa::component::mapping::SubsetMapping< BaseMapping >::addPoint | ( | int | index | ) | [inline] |
Definition at line 66 of file SubsetMapping.inl.
References sofa::component::mapping::SubsetMapping< BasicMapping >::f_indices.
Referenced by sofa::component::collision::SubsetContactMapper< sofa::component::collision::TSphereModel, DataTypes >::addPoint().
| void sofa::component::mapping::SubsetMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3f1Types > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
Definition at line 329 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f_3f1_apply().
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
Definition at line 304 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f_3f1_apply().
| void sofa::component::mapping::SubsetMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3fTypes > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
Definition at line 262 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f1_3f_apply().
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
Definition at line 237 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f1_3f_apply().
| void sofa::component::mapping::SubsetMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3f1Types > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
Definition at line 195 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f1_apply().
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
Definition at line 170 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f1_apply().
| void sofa::component::mapping::SubsetMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3fTypes > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
Definition at line 127 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f_apply().
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
Definition at line 102 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f_apply().
| void sofa::component::mapping::SubsetMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3f1Types > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3fTypes > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3f1Types > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3fTypes > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< BaseMapping >::apply | ( | typename Out::VecCoord & | out, | |
| const typename In::VecCoord & | in | |||
| ) | [inline] |
Definition at line 150 of file SubsetMapping.inl.
References sofa::component::mapping::SubsetMapping< BasicMapping >::f_indices.
| void sofa::component::mapping::SubsetMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3f1Types > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 336 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f_3f1_apply().
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 311 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f_3f1_applyJ().
| void sofa::component::mapping::SubsetMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3fTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 269 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f1_3f_apply().
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 244 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f1_3f_applyJ().
| void sofa::component::mapping::SubsetMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3f1Types > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 202 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f1_apply().
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 177 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f1_applyJ().
| void sofa::component::mapping::SubsetMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3fTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 134 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f_apply().
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 109 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f_applyJ().
| void sofa::component::mapping::SubsetMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3f1Types > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3fTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3f1Types > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3fTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< BaseMapping >::applyJ | ( | typename Out::VecDeriv & | out, | |
| const typename In::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 161 of file SubsetMapping.inl.
References sofa::component::mapping::SubsetMapping< BasicMapping >::f_indices.
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types > > >::applyJT | ( | In::VecDeriv & | out, | |
| const Out::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 318 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f_3f1_applyJT(), and sofa::gpu::cuda::SubsetMappingCuda3f_3f1_applyJT1().
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes > > >::applyJT | ( | In::VecDeriv & | out, | |
| const Out::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 251 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f1_3f_applyJT(), and sofa::gpu::cuda::SubsetMappingCuda3f1_3f_applyJT1().
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types > > >::applyJT | ( | In::VecDeriv & | out, | |
| const Out::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 184 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f1_applyJT(), and sofa::gpu::cuda::SubsetMappingCuda3f1_applyJT1().
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes > > >::applyJT | ( | In::VecDeriv & | out, | |
| const Out::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 116 of file CudaSubsetMapping.inl.
References sofa::gpu::cuda::SubsetMappingCuda3f_applyJT(), and sofa::gpu::cuda::SubsetMappingCuda3f_applyJT1().
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types > > >::applyJT | ( | In::VecDeriv & | out, | |
| const Out::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes > > >::applyJT | ( | In::VecDeriv & | out, | |
| const Out::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3f1Types > > >::applyJT | ( | In::VecDeriv & | out, | |
| const Out::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes > > >::applyJT | ( | In::VecDeriv & | out, | |
| const Out::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::SubsetMapping< BaseMapping >::applyJT | ( | typename In::VecConst & | out, | |
| const typename Out::VecConst & | in | |||
| ) | [inline] |
Definition at line 182 of file SubsetMapping.inl.
References sofa::component::mapping::SubsetMapping< BasicMapping >::f_indices.
| void sofa::component::mapping::SubsetMapping< BaseMapping >::applyJT | ( | typename In::VecDeriv & | out, | |
| const typename Out::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 172 of file SubsetMapping.inl.
References sofa::component::mapping::SubsetMapping< BasicMapping >::f_indices.
| void sofa::component::mapping::SubsetMapping< BaseMapping >::clear | ( | int | reserve | ) | [inline] |
Definition at line 57 of file SubsetMapping.inl.
References sofa::component::mapping::SubsetMapping< BasicMapping >::f_indices.
Referenced by sofa::component::collision::SubsetContactMapper< sofa::component::collision::TSphereModel, DataTypes >::resize().
| void sofa::component::mapping::SubsetMapping< BaseMapping >::init | ( | void | ) | [inline, virtual] |
Initialization method called at graph modification, during bottom-up traversal.
Reimplemented from sofa::core::objectmodel::BaseObject.
Definition at line 77 of file SubsetMapping.inl.
References sofa::component::mapping::SubsetMapping< BasicMapping >::f_first, sofa::component::mapping::SubsetMapping< BasicMapping >::f_indices, sofa::component::mapping::SubsetMapping< BasicMapping >::f_last, sofa::component::mapping::SubsetMapping< BasicMapping >::f_radius, sofa::core::objectmodel::Data< T >::getValue(), sofa::component::mapping::SubsetMapping< BasicMapping >::postInit(), and sofa::helper::rmax().
Referenced by sofa::component::collision::SubsetContactMapper< sofa::component::collision::TSphereModel, DataTypes >::update().
Definition at line 291 of file CudaSubsetMapping.inl.
Definition at line 278 of file CudaSubsetMapping.inl.
Definition at line 224 of file CudaSubsetMapping.inl.
Definition at line 211 of file CudaSubsetMapping.inl.
Definition at line 157 of file CudaSubsetMapping.inl.
Definition at line 144 of file CudaSubsetMapping.inl.
Definition at line 89 of file CudaSubsetMapping.inl.
Definition at line 76 of file CudaSubsetMapping.inl.
| void sofa::component::mapping::SubsetMapping< BaseMapping >::postInit | ( | ) | [inline] |
Definition at line 145 of file SubsetMapping.inl.
Referenced by sofa::component::mapping::SubsetMapping< BasicMapping >::init().
| SubsetMappingInternalData<typename In::DataTypes, typename Out::DataTypes> sofa::component::mapping::SubsetMapping< BasicMapping >::data |
Definition at line 75 of file SubsetMapping.h.
| Data< int > sofa::component::mapping::SubsetMapping< BasicMapping >::f_first |
Definition at line 72 of file SubsetMapping.h.
Referenced by sofa::component::mapping::SubsetMapping< BasicMapping >::init().
| Data< IndexArray > sofa::component::mapping::SubsetMapping< BasicMapping >::f_indices |
Definition at line 71 of file SubsetMapping.h.
Referenced by sofa::component::mapping::SubsetMapping< BasicMapping >::addPoint(), sofa::component::mapping::SubsetMapping< BasicMapping >::apply(), sofa::component::mapping::SubsetMapping< BasicMapping >::applyJ(), sofa::component::mapping::SubsetMapping< BasicMapping >::applyJT(), sofa::component::mapping::SubsetMapping< BasicMapping >::clear(), and sofa::component::mapping::SubsetMapping< BasicMapping >::init().
| Data< int > sofa::component::mapping::SubsetMapping< BasicMapping >::f_last |
Definition at line 73 of file SubsetMapping.h.
Referenced by sofa::component::mapping::SubsetMapping< BasicMapping >::init().
| Data< Real > sofa::component::mapping::SubsetMapping< BasicMapping >::f_radius |
Definition at line 74 of file SubsetMapping.h.
Referenced by sofa::component::mapping::SubsetMapping< BasicMapping >::init().
1.5.7.1