#include <RigidTypes.h>
Data Structures | |
| class | SparseData |
Public Types | |
| typedef real | Real |
| typedef RigidCoord< 3, real > | Coord |
| typedef RigidDeriv< 3, real > | Deriv |
| typedef Coord::Vec3 | Vec3 |
| typedef Coord::Quat | Quat |
| typedef SparseData< Coord > | SparseCoord |
| typedef SparseData< Deriv > | SparseDeriv |
| typedef vector< SparseCoord > | SparseVecCoord |
| typedef vector< SparseDeriv > | SparseVecDeriv |
| typedef vector< SparseVecDeriv > | VecConst |
| All the Constraints applied to a state Vector. | |
| typedef vector< Coord > | VecCoord |
| typedef vector< Deriv > | VecDeriv |
| typedef vector< Real > | VecReal |
Static Public Member Functions | |
| template<typename T > | |
| static void | set (Coord &c, T x, T y, T z) |
| template<typename T > | |
| static void | get (T &x, T &y, T &z, const Coord &c) |
| template<typename T > | |
| static void | add (Coord &c, T x, T y, T z) |
| template<typename T > | |
| static void | set (Deriv &c, T x, T y, T z) |
| template<typename T > | |
| static void | get (T &x, T &y, T &z, const Deriv &c) |
| template<typename T > | |
| static void | add (Deriv &c, T x, T y, T z) |
| static const char * | Name () |
| static Coord | interpolate (const helper::vector< Coord > &ancestors, const helper::vector< Real > &coefs) |
| static Deriv | interpolate (const helper::vector< Deriv > &ancestors, const helper::vector< Real > &coefs) |
Definition at line 511 of file RigidTypes.h.
| typedef RigidCoord<3,real> sofa::defaulttype::StdRigidTypes< 3, real >::Coord |
Definition at line 515 of file RigidTypes.h.
| typedef RigidDeriv<3,real> sofa::defaulttype::StdRigidTypes< 3, real >::Deriv |
Definition at line 516 of file RigidTypes.h.
| typedef Coord::Quat sofa::defaulttype::StdRigidTypes< 3, real >::Quat |
Definition at line 518 of file RigidTypes.h.
| typedef real sofa::defaulttype::StdRigidTypes< 3, real >::Real |
Definition at line 514 of file RigidTypes.h.
| typedef SparseData<Coord> sofa::defaulttype::StdRigidTypes< 3, real >::SparseCoord |
Definition at line 529 of file RigidTypes.h.
| typedef SparseData<Deriv> sofa::defaulttype::StdRigidTypes< 3, real >::SparseDeriv |
Definition at line 530 of file RigidTypes.h.
| typedef vector<SparseCoord> sofa::defaulttype::StdRigidTypes< 3, real >::SparseVecCoord |
Definition at line 532 of file RigidTypes.h.
| typedef vector<SparseDeriv> sofa::defaulttype::StdRigidTypes< 3, real >::SparseVecDeriv |
Definition at line 533 of file RigidTypes.h.
| typedef Coord::Vec3 sofa::defaulttype::StdRigidTypes< 3, real >::Vec3 |
Definition at line 517 of file RigidTypes.h.
| typedef vector<SparseVecDeriv> sofa::defaulttype::StdRigidTypes< 3, real >::VecConst |
| typedef vector<Coord> sofa::defaulttype::StdRigidTypes< 3, real >::VecCoord |
Definition at line 538 of file RigidTypes.h.
| typedef vector<Deriv> sofa::defaulttype::StdRigidTypes< 3, real >::VecDeriv |
Definition at line 539 of file RigidTypes.h.
Definition at line 540 of file RigidTypes.h.
| static void sofa::defaulttype::StdRigidTypes< 3, real >::add | ( | Deriv & | c, | |
| T | x, | |||
| T | y, | |||
| T | z | |||
| ) | [inline, static] |
Definition at line 583 of file RigidTypes.h.
| static void sofa::defaulttype::StdRigidTypes< 3, real >::add | ( | Coord & | c, | |
| T | x, | |||
| T | y, | |||
| T | z | |||
| ) | [inline, static] |
Definition at line 559 of file RigidTypes.h.
| static void sofa::defaulttype::StdRigidTypes< 3, real >::get | ( | T & | x, | |
| T & | y, | |||
| T & | z, | |||
| const Deriv & | c | |||
| ) | [inline, static] |
Definition at line 575 of file RigidTypes.h.
| static void sofa::defaulttype::StdRigidTypes< 3, real >::get | ( | T & | x, | |
| T & | y, | |||
| T & | z, | |||
| const Coord & | c | |||
| ) | [inline, static] |
Definition at line 551 of file RigidTypes.h.
| static Deriv sofa::defaulttype::StdRigidTypes< 3, real >::interpolate | ( | const helper::vector< Deriv > & | ancestors, | |
| const helper::vector< Real > & | coefs | |||
| ) | [inline, static] |
Definition at line 630 of file RigidTypes.h.
| static Coord sofa::defaulttype::StdRigidTypes< 3, real >::interpolate | ( | const helper::vector< Coord > & | ancestors, | |
| const helper::vector< Real > & | coefs | |||
| ) | [inline, static] |
Definition at line 592 of file RigidTypes.h.
References sofa::helper::Quater< Real >::axisToQuat(), sofa::defaulttype::Vec< N, real >::norm(), norm(), sofa::helper::Quater< Real >::normalize(), and sofa::defaulttype::Vec< N, real >::normalize().
| static const char* sofa::defaulttype::StdRigidTypes< 3, real >::Name | ( | ) | [static] |
| static void sofa::defaulttype::StdRigidTypes< 3, real >::set | ( | Deriv & | c, | |
| T | x, | |||
| T | y, | |||
| T | z | |||
| ) | [inline, static] |
Definition at line 567 of file RigidTypes.h.
| static void sofa::defaulttype::StdRigidTypes< 3, real >::set | ( | Coord & | c, | |
| T | x, | |||
| T | y, | |||
| T | z | |||
| ) | [inline, static] |
Definition at line 543 of file RigidTypes.h.
1.5.7.1