Mapping_combination.h

Go to the documentation of this file.
00001 /******************************************************************************
00002 *       SOFA, Simulation Open-Framework Architecture, version 1.0 beta 3      *
00003 *                (c) 2006-2008 MGH, INRIA, USTL, UJF, CNRS                    *
00004 *                                                                             *
00005 * This library is free software; you can redistribute it and/or modify it     *
00006 * under the terms of the GNU Lesser General Public License as published by    *
00007 * the Free Software Foundation; either version 2.1 of the License, or (at     *
00008 * your option) any later version.                                             *
00009 *                                                                             *
00010 * This library is distributed in the hope that it will be useful, but WITHOUT *
00011 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or       *
00012 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License *
00013 * for more details.                                                           *
00014 *                                                                             *
00015 * You should have received a copy of the GNU Lesser General Public License    *
00016 * along with this library; if not, write to the Free Software Foundation,     *
00017 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301 USA.          *
00018 *******************************************************************************
00019 *                               SOFA :: Modules                               *
00020 *                                                                             *
00021 * Authors: The SOFA Team and external contributors (see Authors.txt)          *
00022 *                                                                             *
00023 * Contact information: contact@sofa-framework.org                             *
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 //ArticulatedSystemMapping
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 //BarycentricMapping
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 //BeamLinearMapping
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 //CenterOfMassMapping
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 //CurveMapping
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 //IdentityMapping
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 //ImplicitSurfaceMapping
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 //LaparoscopicRigidMapping
00278 //---------------------
00279 
00280 
00281 //LineSetSkinningMapping
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 //RigidMapping
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 //RigidRigidMapping
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 //SPHFluidSurfaceMapping
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 //SkinningMapping
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 //SubsetMapping
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

Generated on Sun Nov 23 03:47:41 2008 for Sofa by  doxygen 1.5.7.1