#include <CudaTypes.h>
Data Structures | |
| class | SparseData |
Public Types | |
| typedef real | Real |
| typedef sofa::defaulttype::RigidCoord < 3, real > | Coord |
| typedef sofa::defaulttype::RigidDeriv < 3, real > | Deriv |
| typedef Coord::Vec3 | Vec3 |
| typedef Coord::Quat | Quat |
| typedef CudaVector< Coord > | VecCoord |
| typedef CudaVector< Deriv > | VecDeriv |
| typedef CudaVector< Real > | VecReal |
| typedef SparseData< Coord > | SparseCoord |
| typedef SparseData< Deriv > | SparseDeriv |
| typedef CudaVector< SparseCoord > | SparseVecCoord |
| typedef CudaVector< SparseDeriv > | SparseVecDeriv |
| typedef sofa::helper::vector < SparseVecDeriv > | VecConst |
| All the Constraints applied to a state Vector. | |
Static Public Member Functions | |
| template<typename T > | |
| static void | set (Coord &r, T x, T y, T z) |
| template<typename T > | |
| static void | get (T &x, T &y, T &z, const Coord &r) |
| template<typename T > | |
| static void | add (Coord &r, T x, T y, T z) |
| template<typename T > | |
| static void | set (Deriv &r, T x, T y, T z) |
| template<typename T > | |
| static void | get (T &x, T &y, T &z, const Deriv &r) |
| template<typename T > | |
| static void | add (Deriv &r, T x, T y, T z) |
| 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) |
| static const char * | Name () |
Definition at line 952 of file CudaTypes.h.
| typedef sofa::defaulttype::RigidCoord<3,real> sofa::gpu::cuda::CudaRigidTypes< 3, real >::Coord |
Definition at line 956 of file CudaTypes.h.
| typedef sofa::defaulttype::RigidDeriv<3,real> sofa::gpu::cuda::CudaRigidTypes< 3, real >::Deriv |
Definition at line 957 of file CudaTypes.h.
| typedef Coord::Quat sofa::gpu::cuda::CudaRigidTypes< 3, real >::Quat |
Definition at line 959 of file CudaTypes.h.
| typedef real sofa::gpu::cuda::CudaRigidTypes< 3, real >::Real |
Definition at line 955 of file CudaTypes.h.
| typedef SparseData<Coord> sofa::gpu::cuda::CudaRigidTypes< 3, real >::SparseCoord |
Definition at line 973 of file CudaTypes.h.
| typedef SparseData<Deriv> sofa::gpu::cuda::CudaRigidTypes< 3, real >::SparseDeriv |
Definition at line 974 of file CudaTypes.h.
| typedef CudaVector<SparseCoord> sofa::gpu::cuda::CudaRigidTypes< 3, real >::SparseVecCoord |
Definition at line 976 of file CudaTypes.h.
| typedef CudaVector<SparseDeriv> sofa::gpu::cuda::CudaRigidTypes< 3, real >::SparseVecDeriv |
Definition at line 977 of file CudaTypes.h.
| typedef Coord::Vec3 sofa::gpu::cuda::CudaRigidTypes< 3, real >::Vec3 |
Definition at line 958 of file CudaTypes.h.
| typedef sofa::helper::vector<SparseVecDeriv> sofa::gpu::cuda::CudaRigidTypes< 3, real >::VecConst |
| typedef CudaVector<Coord> sofa::gpu::cuda::CudaRigidTypes< 3, real >::VecCoord |
Definition at line 960 of file CudaTypes.h.
| typedef CudaVector<Deriv> sofa::gpu::cuda::CudaRigidTypes< 3, real >::VecDeriv |
Definition at line 961 of file CudaTypes.h.
| typedef CudaVector<Real> sofa::gpu::cuda::CudaRigidTypes< 3, real >::VecReal |
Definition at line 962 of file CudaTypes.h.
| static Deriv sofa::gpu::cuda::CudaRigidTypes< 3, real >::interpolate | ( | const helper::vector< Deriv > & | ancestors, | |
| const helper::vector< Real > & | coefs | |||
| ) | [inline, static] |
Definition at line 1086 of file CudaTypes.h.
| static Coord sofa::gpu::cuda::CudaRigidTypes< 3, real >::interpolate | ( | const helper::vector< Coord > & | ancestors, | |
| const helper::vector< Real > & | coefs | |||
| ) | [inline, static] |
Definition at line 1048 of file CudaTypes.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::gpu::cuda::CudaRigidTypes< 3, real >::Name | ( | ) | [static] |
1.5.7.1