00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef SOFA_TYPEDEF_MAPPING_COMBINATION_H
00026 #define SOFA_TYPEDEF_MAPPING_COMBINATION_H
00027
00028
00029 #include <sofa/defaulttype/VecTypes.h>
00030 #include <sofa/defaulttype/RigidTypes.h>
00031 #include <sofa/defaulttype/LaparoscopicRigidTypes.h>
00032 #include <sofa/core/componentmodel/behavior/MechanicalState.h>
00033 #include <sofa/core/componentmodel/behavior/MechanicalMapping.h>
00034 #include <sofa/component/visualmodel/OglModel.h>
00035
00036
00037 #include <sofa/component/mapping/ArticulatedSystemMapping.h>
00038 #include <sofa/component/mapping/BarycentricMapping.h>
00039 #include <sofa/component/mapping/BeamLinearMapping.h>
00040 #include <sofa/component/mapping/CenterOfMassMapping.h>
00041 #include <sofa/component/mapping/CurveMapping.h>
00042 #include <sofa/component/mapping/IdentityMapping.h>
00043 #include <sofa/component/mapping/ImplicitSurfaceMapping.h>
00044 #include <sofa/component/mapping/LaparoscopicRigidMapping.h>
00045 #include <sofa/component/mapping/LineSetSkinningMapping.h>
00046 #include <sofa/component/mapping/RigidMapping.h>
00047 #include <sofa/component/mapping/RigidRigidMapping.h>
00048 #include <sofa/component/mapping/SkinningMapping.h>
00049 #include <sofa/component/mapping/SPHFluidSurfaceMapping.h>
00050 #include <sofa/component/mapping/SubsetMapping.h>
00051 #include <sofa/component/mapping/VoidMapping.h>
00052
00053
00054
00055
00056
00057 typedef sofa::component::mapping::ArticulatedSystemMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00058 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec1dTypes>,
00059 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3fTypes> > > ArticulatedSystemMapping1d_to_Rigid3f;
00060
00061 typedef sofa::component::mapping::ArticulatedSystemMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00062 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec1fTypes>,
00063 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3dTypes> > > ArticulatedSystemMapping1f_to_Rigid3d;
00064
00065
00066
00067
00068
00069
00070
00071 typedef sofa::component::mapping::BarycentricMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00072 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3dTypes>,
00073 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3fTypes> > > BarycentricMechanicalMapping3d_to_3f;
00074
00075 typedef sofa::component::mapping::BarycentricMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00076 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3fTypes>,
00077 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3dTypes> > > BarycentricMechanicalMapping3f_to_3d;
00078
00079
00080 typedef sofa::component::mapping::BarycentricMapping< sofa::core::Mapping<
00081 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Vec3dTypes>,
00082 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3fTypes> > > BarycentricMapping3d_to_3f;
00083
00084 typedef sofa::component::mapping::BarycentricMapping< sofa::core::Mapping<
00085 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Vec3fTypes>,
00086 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3dTypes> > > BarycentricMapping3f_to_3d;
00087
00088
00089
00090
00091
00092
00093
00094 typedef sofa::component::mapping::BeamLinearMapping< sofa::core::Mapping<
00095 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3dTypes>,
00096 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3fTypes> > > BeamLinearMechanicalMappingRigid3d_to_3f;
00097
00098 typedef sofa::component::mapping::BeamLinearMapping< sofa::core::Mapping<
00099 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3fTypes>,
00100 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3dTypes> > > BeamLinearMechanicalMappingRigid3f_to_3d;
00101
00102
00103
00104 typedef sofa::component::mapping::BeamLinearMapping< sofa::core::Mapping<
00105 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Rigid3dTypes>,
00106 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3fTypes> > > BeamLinearMappingRigid3d_to_3f;
00107
00108 typedef sofa::component::mapping::BeamLinearMapping< sofa::core::Mapping<
00109 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Rigid3fTypes>,
00110 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3dTypes> > > BeamLinearMappingRigid3f_to_3d;
00111
00112
00113
00114
00115
00116
00117
00118
00119 typedef sofa::component::mapping::CenterOfMassMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00120 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3dTypes>,
00121 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3fTypes> > > CenterOfMassMechanicalMappingRigid3d_to_3f;
00122
00123 typedef sofa::component::mapping::CenterOfMassMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00124 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3fTypes>,
00125 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3dTypes> > > CenterOfMassMechanicalMappingRigid3f_to_3d;
00126
00127
00128
00129 typedef sofa::component::mapping::CenterOfMassMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00130 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid2dTypes>,
00131 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec2fTypes> > > CenterOfMassMechanicalMappingRigid2d_to_2f;
00132
00133 typedef sofa::component::mapping::CenterOfMassMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00134 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid2fTypes>,
00135 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec2dTypes> > > CenterOfMassMechanicalMappingRigid2f_to_2d;
00136
00137
00138
00139
00140 typedef sofa::component::mapping::BarycentricMapping< sofa::core::Mapping<
00141 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Rigid3dTypes>,
00142 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3fTypes> > > CenterOfMassMappingRigid3d_to_3f;
00143
00144 typedef sofa::component::mapping::BarycentricMapping< sofa::core::Mapping<
00145 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Rigid3fTypes>,
00146 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3dTypes> > > CenterOfMassMappingRigid3f_to_3d;
00147
00148
00149
00150
00151
00152
00153 typedef sofa::component::mapping::CurveMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00154 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3dTypes>,
00155 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3fTypes> > > CurveMechanicalMappingRigid3d_to_3f;
00156
00157 typedef sofa::component::mapping::CurveMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00158 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3fTypes>,
00159 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3dTypes> > > CurveMechanicalMappingRigid3f_to_3d;
00160
00161
00162
00163
00164
00165 typedef sofa::component::mapping::IdentityMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00166 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec1dTypes>,
00167 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec1fTypes> > > IdentityMechanicalMapping1d_to_1f;
00168
00169 typedef sofa::component::mapping::IdentityMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00170 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec1fTypes>,
00171 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec1dTypes> > > IdentityMechanicalMapping1f_to_1d;
00172
00173
00174
00175 typedef sofa::component::mapping::IdentityMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00176 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec2dTypes>,
00177 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec2fTypes> > > IdentityMechanicalMapping2d_to_2f;
00178
00179 typedef sofa::component::mapping::IdentityMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00180 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec2fTypes>,
00181 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec2dTypes> > > IdentityMechanicalMapping2f_to_2d;
00182
00183
00184
00185
00186 typedef sofa::component::mapping::IdentityMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00187 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3dTypes>,
00188 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3fTypes> > > IdentityMechanicalMapping3d_to_3f;
00189
00190 typedef sofa::component::mapping::IdentityMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00191 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3fTypes>,
00192 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3dTypes> > > IdentityMechanicalMapping3f_to_3d;
00193
00194
00195
00196
00197 typedef sofa::component::mapping::IdentityMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00198 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec6dTypes>,
00199 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec6fTypes> > > IdentityMechanicalMapping6d_to_6f;
00200
00201 typedef sofa::component::mapping::IdentityMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00202 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec6fTypes>,
00203 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec6dTypes> > > IdentityMechanicalMapping6f_to_6d;
00204
00205 typedef sofa::component::mapping::IdentityMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00206 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid2dTypes>,
00207 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid2fTypes> > > IdentityMechanicalMappingRigid2d_to_Rigid2f;
00208
00209 typedef sofa::component::mapping::IdentityMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00210 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid2fTypes>,
00211 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid2dTypes> > > IdentityMechanicalMappingRigid2f_to_Rigid2d;
00212
00213
00214
00215
00216 typedef sofa::component::mapping::IdentityMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00217 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3dTypes>,
00218 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3fTypes> > > IdentityMechanicalMappingRigid3d_to_Rigid3f;
00219
00220 typedef sofa::component::mapping::IdentityMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00221 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3fTypes>,
00222 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3dTypes> > > IdentityMechanicalMappingRigid3f_to_Rigid3d;
00223
00224
00225
00226
00227 typedef sofa::component::mapping::IdentityMapping< sofa::core::Mapping<
00228 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Vec3dTypes>,
00229 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3fTypes> > > IdentityMapping3d_to_3f;
00230
00231 typedef sofa::component::mapping::IdentityMapping< sofa::core::Mapping<
00232 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Vec3fTypes>,
00233 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3dTypes> > > IdentityMapping3f_to_3d;
00234
00235
00236
00237
00238
00239
00240
00241 typedef sofa::component::mapping::IdentityMapping< sofa::core::Mapping<
00242 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Rigid2dTypes>,
00243 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Rigid2fTypes> > > IdentityMappingRigid2d_to_Rigid2f;
00244
00245 typedef sofa::component::mapping::IdentityMapping< sofa::core::Mapping<
00246 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Rigid2fTypes>,
00247 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Rigid2dTypes> > > IdentityMappingRigid2f_to_Rigid2d;
00248
00249
00250
00251
00252 typedef sofa::component::mapping::IdentityMapping< sofa::core::Mapping<
00253 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Rigid3dTypes>,
00254 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Rigid3fTypes> > > IdentityMappingRigid3d_to_Rigid3f;
00255
00256 typedef sofa::component::mapping::IdentityMapping< sofa::core::Mapping<
00257 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Rigid3fTypes>,
00258 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Rigid3dTypes> > > IdentityMappingRigid3f_to_Rigid3d;
00259
00260
00261
00262
00263
00264 typedef sofa::component::mapping::ImplicitSurfaceMapping<
00265 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Vec3dTypes>,
00266 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3fTypes> > ImplicitSurfaceMapping3d_to_3f;
00267
00268 typedef sofa::component::mapping::ImplicitSurfaceMapping<
00269 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Vec3fTypes>,
00270 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3dTypes> > ImplicitSurfaceMapping3f_to_3d;
00271
00272
00273
00274
00275
00276
00277
00278
00279
00280
00281
00282
00283 typedef sofa::component::mapping::LineSetSkinningMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00284 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3dTypes>,
00285 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3fTypes> > > LineSetSkinningMechanicalMappingRigid3d_to_3f;
00286
00287 typedef sofa::component::mapping::LineSetSkinningMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00288 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3fTypes>,
00289 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3dTypes> > > LineSetSkinningMechanicalMappingRigid3f_to_3d;
00290
00291
00292
00293 typedef sofa::component::mapping::LineSetSkinningMapping< sofa::core::Mapping<
00294 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Rigid3dTypes>,
00295 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3fTypes> > > LineSetSkinningMappingRigid3d_to_3f;
00296
00297 typedef sofa::component::mapping::LineSetSkinningMapping< sofa::core::Mapping<
00298 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Rigid3fTypes>,
00299 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3dTypes> > > LineSetSkinningMappingRigid3f_to_3d;
00300
00301
00302
00303
00304
00305
00306 typedef sofa::component::mapping::RigidMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00307 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3dTypes>,
00308 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3fTypes> > > RigidMechanicalMappingRigid3d_to_3f;
00309
00310 typedef sofa::component::mapping::RigidMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00311 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3fTypes>,
00312 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3dTypes> > > RigidMechanicalMappingRigid3f_to_3d;
00313
00314
00315
00316 typedef sofa::component::mapping::RigidMapping< sofa::core::Mapping<
00317 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Rigid3dTypes>,
00318 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3fTypes> > > RigidMappingRigid3d_to_3f;
00319
00320 typedef sofa::component::mapping::RigidMapping< sofa::core::Mapping<
00321 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Rigid3fTypes>,
00322 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3dTypes> > > RigidMappingRigid3f_to_3d;
00323
00324
00325
00326
00327
00328
00329
00330 typedef sofa::component::mapping::RigidRigidMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00331 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3dTypes>,
00332 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3fTypes> > > RigidRigidMechanicalMappingRigid3d_to_Rigid3f;
00333
00334 typedef sofa::component::mapping::RigidRigidMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00335 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3fTypes>,
00336 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3dTypes> > > RigidRigidMechanicalMappingRigid3f_to_Rigid3d;
00337
00338
00339
00340
00341 typedef sofa::component::mapping::RigidRigidMapping< sofa::core::Mapping<
00342 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Rigid3dTypes>,
00343 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Rigid3fTypes> > > RigidRigidMappingRigid3d_to_Rigid3f;
00344
00345 typedef sofa::component::mapping::RigidRigidMapping< sofa::core::Mapping<
00346 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Rigid3fTypes>,
00347 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Rigid3dTypes> > > RigidRigidMappingRigid3f_to_Rigid3d;
00348
00349
00350
00351
00352
00353 typedef sofa::component::mapping::SPHFluidSurfaceMapping<
00354 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Vec3dTypes>,
00355 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3fTypes> > SPHFluidSurfaceMapping3d_to_3f;
00356
00357 typedef sofa::component::mapping::SPHFluidSurfaceMapping<
00358 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Vec3fTypes>,
00359 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3dTypes> > SPHFluidSurfaceMapping3f_to_3d;
00360
00361
00362
00363
00364
00365
00366
00367
00368 typedef sofa::component::mapping::SkinningMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00369 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3dTypes>,
00370 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3fTypes> > > SkinningMechanicalMappingRigid3d_to_3f;
00371
00372 typedef sofa::component::mapping::SkinningMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00373 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Rigid3fTypes>,
00374 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3dTypes> > > SkinningMechanicalMappingRigid3f_to_3d;
00375
00376
00377
00378
00379 typedef sofa::component::mapping::SkinningMapping< sofa::core::Mapping<
00380 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Rigid3dTypes>,
00381 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3fTypes> > > SkinningMappingRigid3d_to_3f;
00382
00383 typedef sofa::component::mapping::SkinningMapping< sofa::core::Mapping<
00384 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Rigid3fTypes>,
00385 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3dTypes> > > SkinningMappingRigid3f_to_3d;
00386
00387
00388
00389
00390
00391
00392
00393
00394
00395
00396 typedef sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00397 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3dTypes>,
00398 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3fTypes> > > SubsetMechanicalMapping3d_to_3f;
00399
00400 typedef sofa::component::mapping::SubsetMapping< sofa::core::componentmodel::behavior::MechanicalMapping<
00401 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3fTypes>,
00402 sofa::core::componentmodel::behavior::MechanicalState<sofa::defaulttype::Vec3dTypes> > > SubsetMechanicalMapping3f_to_3d;
00403
00404
00405
00406
00407 typedef sofa::component::mapping::SubsetMapping< sofa::core::Mapping<
00408 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Vec3dTypes>,
00409 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3fTypes> > > SubsetMapping3d_to_3f;
00410
00411 typedef sofa::component::mapping::SubsetMapping< sofa::core::Mapping<
00412 sofa::core::componentmodel::behavior::State<sofa::defaulttype::Vec3fTypes>,
00413 sofa::core::componentmodel::behavior::MappedModel<sofa::defaulttype::Vec3dTypes> > > SubsetMapping3f_to_3d;
00414
00415 #endif