Mass_float.h
Go to the documentation of this file.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_MASS_FLOAT_H
00026 #define SOFA_TYPEDEF_MASS_FLOAT_H
00027
00028 #include <sofa/defaulttype/VecTypes.h>
00029 #include <sofa/defaulttype/RigidTypes.h>
00030 #include <sofa/defaulttype/Mat.h>
00031
00032
00033 #include <sofa/component/mass/DiagonalMass.h>
00034 #include <sofa/component/mass/MatrixMass.h>
00035 #include <sofa/component/mass/UniformMass.h>
00036
00037
00038
00039
00040 typedef sofa::component::mass::DiagonalMass<sofa::defaulttype::Vec1fTypes,float> DiagonalMass1f;
00041 typedef sofa::component::mass::DiagonalMass<sofa::defaulttype::Vec2fTypes,float> DiagonalMass2f;
00042 typedef sofa::component::mass::DiagonalMass<sofa::defaulttype::Vec3fTypes,float> DiagonalMass3f;
00043
00044
00045 typedef sofa::component::mass::DiagonalMass<sofa::defaulttype::Rigid2fTypes,sofa::defaulttype::Rigid2fMass> DiagonalMassRigid2f;
00046 typedef sofa::component::mass::DiagonalMass<sofa::defaulttype::Rigid3fTypes,sofa::defaulttype::Rigid3fMass> DiagonalMassRigid3f;
00047
00048
00049
00050
00051
00052
00053 typedef sofa::component::mass::MatrixMass<sofa::defaulttype::Vec2fTypes, sofa::defaulttype::Mat2x2f> MatrixMass2f;
00054 typedef sofa::component::mass::MatrixMass<sofa::defaulttype::Vec3fTypes, sofa::defaulttype::Mat3x3f> MatrixMass3f;
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064 typedef sofa::component::mass::UniformMass<sofa::defaulttype::Vec1fTypes,float> UniformMass1f;
00065 typedef sofa::component::mass::UniformMass<sofa::defaulttype::Vec2fTypes,float> UniformMass2f;
00066 typedef sofa::component::mass::UniformMass<sofa::defaulttype::Vec3fTypes,float> UniformMass3f;
00067 typedef sofa::component::mass::UniformMass<sofa::defaulttype::Vec6fTypes,float> UniformMass6f;
00068
00069
00070 typedef sofa::component::mass::UniformMass<sofa::defaulttype::Rigid2fTypes,sofa::defaulttype::Rigid2fMass> UniformMassRigid2f;
00071 typedef sofa::component::mass::UniformMass<sofa::defaulttype::Rigid3fTypes,sofa::defaulttype::Rigid3fMass> UniformMassRigid3f;
00072
00073
00074
00075 #ifdef SOFA_FLOAT
00076
00077 typedef DiagonalMass1f DiagonalMass1;
00078 typedef DiagonalMass2f DiagonalMass2;
00079 typedef DiagonalMass3f DiagonalMass3;
00080 typedef DiagonalMassRigid2f DiagonalMassRigid2;
00081 typedef DiagonalMassRigid3f DiagonalMassRigid3;
00082 typedef MatrixMass2f MatrixMass2;
00083 typedef MatrixMass3f MatrixMass3;
00084 typedef UniformMass1f UniformMass1;
00085 typedef UniformMass2f UniformMass2;
00086 typedef UniformMass3f UniformMass3;
00087 typedef UniformMass6f UniformMass6;
00088 typedef UniformMassRigid2f UniformMassRigid2;
00089 typedef UniformMassRigid3f UniformMassRigid3;
00090 #endif
00091
00092 #endif