|
| typedef Vec< 1, float > | Vec1f |
| |
| typedef Vec< 1, double > | Vec1d |
| |
| typedef Vec< 1, int > | Vec1i |
| |
| typedef Vec< 1, unsigned > | Vec1u |
| |
| typedef Vec< 1, SReal > | Vec1 |
| |
| typedef Vec< 2, float > | Vec2f |
| |
| typedef Vec< 2, double > | Vec2d |
| |
| typedef Vec< 2, int > | Vec2i |
| |
| typedef Vec< 2, unsigned > | Vec2u |
| |
| typedef Vec< 2, SReal > | Vec2 |
| |
| typedef Vec< 3, float > | Vec3f |
| |
| typedef Vec< 3, double > | Vec3d |
| |
| typedef Vec< 3, int > | Vec3i |
| |
| typedef Vec< 3, unsigned > | Vec3u |
| |
| typedef Vec< 3, SReal > | Vec3 |
| |
| typedef Vec< 4, float > | Vec4f |
| |
| typedef Vec< 4, double > | Vec4d |
| |
| typedef Vec< 4, int > | Vec4i |
| |
| typedef Vec< 4, unsigned > | Vec4u |
| |
| typedef Vec< 4, SReal > | Vec4 |
| |
| typedef Vec< 6, float > | Vec6f |
| |
| typedef Vec< 6, double > | Vec6d |
| |
| typedef Vec< 6, int > | Vec6i |
| |
| typedef Vec< 6, unsigned > | Vec6u |
| |
| typedef Vec< 6, SReal > | Vec6 |
| |
| typedef Mat< 1, 1, float > | Mat1x1f |
| |
| typedef Mat< 1, 1, double > | Mat1x1d |
| |
| typedef Mat< 2, 2, float > | Mat2x2f |
| |
| typedef Mat< 2, 2, double > | Mat2x2d |
| |
| typedef Mat< 3, 3, float > | Mat3x3f |
| |
| typedef Mat< 3, 3, double > | Mat3x3d |
| |
| typedef Mat< 3, 4, float > | Mat3x4f |
| |
| typedef Mat< 3, 4, double > | Mat3x4d |
| |
| typedef Mat< 4, 4, float > | Mat4x4f |
| |
| typedef Mat< 4, 4, double > | Mat4x4d |
| |
| typedef Mat< 6, 6, float > | Mat6x6f |
| |
| typedef Mat< 6, 6, double > | Mat6x6d |
| |
| typedef Mat< 2, 2, SReal > | Mat2x2 |
| |
| typedef Mat< 3, 3, SReal > | Mat3x3 |
| |
| typedef Mat< 4, 4, SReal > | Mat4x4 |
| |
| typedef Mat< 6, 6, SReal > | Mat6x6 |
| |
| typedef Mat< 2, 2, SReal > | Matrix2 |
| |
| typedef Mat< 3, 3, SReal > | Matrix3 |
| |
| typedef Mat< 4, 4, SReal > | Matrix4 |
| |
| typedef type::Quat< double > | Quatd |
| |
| typedef type::Quat< float > | Quatf |
| |
| typedef BoundingBox | BoundingBox3D |
| |
| typedef fixed_array< int, 1 > | FixedArray1i |
| |
| typedef fixed_array< unsigned int, 1 > | FixedArray1I |
| |
| typedef fixed_array< int, 2 > | FixedArray2i |
| |
| typedef fixed_array< unsigned int, 2 > | FixedArray2I |
| |
| typedef fixed_array< int, 3 > | FixedArray3i |
| |
| typedef fixed_array< unsigned int, 3 > | FixedArray3I |
| |
| typedef fixed_array< int, 4 > | FixedArray4i |
| |
| typedef fixed_array< unsigned int, 4 > | FixedArray4I |
| |
| typedef fixed_array< int, 5 > | FixedArray5i |
| |
| typedef fixed_array< unsigned int, 5 > | FixedArray5I |
| |
| typedef fixed_array< int, 6 > | FixedArray6i |
| |
| typedef fixed_array< unsigned int, 6 > | FixedArray6I |
| |
| typedef fixed_array< int, 7 > | FixedArray7i |
| |
| typedef fixed_array< unsigned int, 7 > | FixedArray7I |
| |
| typedef fixed_array< int, 8 > | FixedArray8i |
| |
| typedef fixed_array< unsigned int, 8 > | FixedArray8I |
| |
| typedef fixed_array< float, 1 > | FixedArray1f |
| |
| typedef fixed_array< double, 1 > | FixedArray1d |
| |
| typedef fixed_array< float, 2 > | FixedArray2f |
| |
| typedef fixed_array< double, 2 > | FixedArray2d |
| |
| typedef fixed_array< float, 3 > | FixedArray3f |
| |
| typedef fixed_array< double, 3 > | FixedArray3d |
| |
| typedef fixed_array< float, 4 > | FixedArray4f |
| |
| typedef fixed_array< double, 4 > | FixedArray4d |
| |
| typedef fixed_array< float, 5 > | FixedArray5f |
| |
| typedef fixed_array< double, 5 > | FixedArray5d |
| |
| typedef fixed_array< float, 6 > | FixedArray6f |
| |
| typedef fixed_array< double, 6 > | FixedArray6d |
| |
| typedef fixed_array< float, 7 > | FixedArray7f |
| |
| typedef fixed_array< double, 7 > | FixedArray7d |
| |
| typedef fixed_array< float, 8 > | FixedArray8f |
| |
| typedef fixed_array< double, 8 > | FixedArray8d |
| |
| typedef boost::container::stable_vector< T, A > | stable_vector |
| |
| typedef typename Rebind< T, B >::to | rebind_to |
| |
|
| BoundingBox::bbox_t | make_neutralBBox () |
| |
| constexpr auto | make_array (Ts &&... ts) -> fixed_array< std::common_type_t< Ts... >, sizeof...(Ts)> |
| |
| | fixed_array (First, Rest...) -> fixed_array< std::common_type_t< First, Rest... >, 1+sizeof...(Rest)> |
| |
| constexpr sofa::type::fixed_array< T, N > | makeHomogeneousArray (const T &value) |
| |
| constexpr FixedArray | makeHomogeneousArray (const typename FixedArray::value_type &value) |
| |
| constexpr bool | operator< (const fixed_array< T, N > &v1, const fixed_array< T, N > &v2) noexcept |
| |
| constexpr bool | operator> (const fixed_array< T, N > &v1, const fixed_array< T, N > &v2) noexcept |
| |
| std::ostream & | operator<< (std::ostream &out, const sofa::type::Frame &c) |
| |
| SOFA_TYPE_API void | init () |
| |
| SOFA_TYPE_API bool | isInitialized () |
| |
| SOFA_TYPE_API void | cleanup () |
| |
| SOFA_TYPE_API bool | isCleanedUp () |
| |
| SOFA_TYPE_API void | printUninitializedLibraryWarning (const std::string &library, const std::string &initFunction) |
| |
| SOFA_TYPE_API void | printLibraryNotCleanedUpWarning (const std::string &library, const std::string &cleanupFunction) |
| |
| constexpr Mat< C, P, real > | multTranspose (const Mat< L, C, real > &m1, const Mat< L, P, real > &m2) noexcept |
| |
| constexpr real | determinant (const Mat< 3, 3, real > &m) noexcept |
| |
| constexpr real | determinant (const Mat< 2, 2, real > &m) noexcept |
| |
| constexpr real | determinant (const Mat< 2, 3, real > &m) noexcept |
| |
| constexpr real | determinant (const Mat< 3, 2, real > &m) noexcept |
| |
| real | oneNorm (const Mat< 3, 3, real > &A) |
| |
| real | infNorm (const Mat< 3, 3, real > &A) |
| |
| constexpr real | trace (const Mat< N, N, real > &m) noexcept |
| |
| constexpr Vec< N, real > | diagonal (const Mat< N, N, real > &m) |
| |
| bool | invertMatrix (Mat< S, S, real > &dest, const Mat< S, S, real > &from) |
| |
| constexpr bool | invertMatrix (Mat< 3, 3, real > &dest, const Mat< 3, 3, real > &from) |
| |
| constexpr bool | invertMatrix (Mat< 2, 2, real > &dest, const Mat< 2, 2, real > &from) |
| |
| constexpr bool | invertMatrix (Mat< 1, 1, real > &dest, const Mat< 1, 1, real > &from) |
| |
| constexpr bool | transformInvertMatrix (Mat< S, S, real > &dest, const Mat< S, S, real > &from) |
| |
| std::ostream & | operator<< (std::ostream &o, const Mat< L, C, real > &m) |
| |
| std::istream & | operator>> (std::istream &in, Mat< L, C, real > &m) |
| |
| void | printMatlab (std::ostream &o, const Mat< L, C, real > &m) |
| |
| void | printMaple (std::ostream &o, const Mat< L, C, real > &m) |
| |
| constexpr Mat< Tu::size(), Tv::size(), typename Tu::value_type > | dyad (const Tu &u, const Tv &v) noexcept |
| |
| constexpr real | scalarProduct (const Mat< L, C, real > &left, const Mat< L, C, real > &right) noexcept |
| |
| constexpr Mat< 3, 3, Real > | crossProductMatrix (const Vec< 3, Real > &v) noexcept |
| |
| constexpr Mat< L, L, Real > | tensorProduct (const Vec< L, Real > &a, const Vec< L, Real > &b) noexcept |
| |
| constexpr Mat< L, P, real > | operator* (const Mat< L, C, real > &m1, const Mat< C, P, real > &m2) noexcept |
| |
| constexpr Mat< 3, 3, real > | operator* (const Mat< 3, 3, real > &m1, const Mat< 3, 3, real > &m2) noexcept |
| |
| constexpr Mat< 3, 3, real > | multTranspose (const Mat< 3, 3, real > &m1, const Mat< 3, 3, real > &m2) noexcept |
| |
| bool | cholDcmp (Mat< n, n, real > &L, const Mat< n, n, real > &M) |
| |
| void | cholBksb (Vec< n, real > &x, const Mat< n, n, real > &L, const Vec< n, real > &b) |
| |
| bool | cholSlv (Vec< n, real > &x, const Mat< n, n, real > &M, const Vec< n, real > &b) |
| |
| bool | cholInv (Mat< n, n, real > &Inv, const Mat< n, n, real > &M) |
| |
| bool | solveLCP (const Vec< dim, real > &q, const Mat< dim, dim, real > &M, Vec< dim *2, real > &res) |
| |
| void | ludcmp (Mat< n, n, Real > &a, Vec< n, int > &indx) |
| |
| void | lubksb (const Mat< n, n, Real > &a, const Vec< n, int > &indx, Vec< n, Real > &b) |
| |
| void | luinv (Mat< n, n, Real > &inv, Mat< n, n, Real > &m) |
| |
| const T1 | S_MAX (const T1 &a, const T2 &b) |
| |
| const T1 | S_MIN (const T1 &a, const T2 &b) |
| |
| const T1 | S_SIGN (const T1 &a, const T2 &b) |
| |
| const T | S_SQR (const T a) |
| |
| T1 | pythag (const T1 a, const T2 b) |
| |
| void | svddcmp (Mat< m, n, Real > &a, Vec< n, Real > &w, Mat< n, m, Real > &v) |
| |
| Real | cond (Mat< m, n, Real > &a) |
| |
| std::ostream & | operator<< (std::ostream &out, const Material &m) |
| |
| std::istream & | operator>> (std::istream &in, Material &m) |
| |
| Mat< D, D, real > | operator* (const Mat< D, D, real > &a, const MatSym< D, real > &b) |
| |
| real | determinant (const MatSym< 3, real > &m) |
| |
| real | determinant (const MatSym< 2, real > &m) |
| |
| real | trace (const MatSym< 3, real > &m) |
| |
| real | trace (const MatSym< 2, real > &m) |
| |
| bool | invertMatrix (MatSym< S, real > &dest, const MatSym< S, real > &from) |
| |
| bool | invertMatrix (MatSym< 3, real > &dest, const MatSym< 3, real > &from) |
| |
| bool | invertMatrix (MatSym< 2, real > &dest, const MatSym< 2, real > &from) |
| |
| std::ostream & | operator<< (std::ostream &o, const MatSym< D, real > &m) |
| |
| std::istream & | operator>> (std::istream &in, MatSym< D, real > &m) |
| |
| real | scalarProduct (const MatSym< D, real > &left, const MatSym< D, real > &right) |
| |
| real | scalarProduct (const MatSym< D, real > &left, const Mat< D, D, real > &right) |
| |
| real | scalarProduct (const Mat< D, D, real > &left, const MatSym< D, real > &right) |
| |
| std::ostream & | operator<< (std::ostream &out, const PrimitiveGroup &g) |
| |
| std::istream & | operator>> (std::istream &in, PrimitiveGroup &g) |
| |
| template SOFA_TYPE_API std::ostream & | operator<< (std::ostream &out, const Quat< double > &v) |
| |
| template SOFA_TYPE_API std::istream & | operator>> (std::istream &in, Quat< double > &v) |
| |
| template SOFA_TYPE_API std::ostream & | operator<< (std::ostream &out, const Quat< float > &v) |
| |
| template SOFA_TYPE_API std::istream & | operator>> (std::istream &in, Quat< float > &v) |
| |
| SOFA_TYPE_API std::ostream & | operator<< (std::ostream &out, const Quat< Real > &v) |
| |
| SOFA_TYPE_API std::istream & | operator>> (std::istream &in, Quat< Real > &v) |
| |
| SOFA_TYPE_API std::istream & | operator>> (std::istream &i, RGBAColor &t) |
| |
| SOFA_TYPE_API std::ostream & | operator<< (std::ostream &out, const RGBAColor &t) |
| |
| constexpr RGBAColor | operator- (const RGBAColor &l, const RGBAColor &r) |
| |
| constexpr RGBAColor | operator+ (const RGBAColor &l, const RGBAColor &r) |
| |
| constexpr RGBAColor | operator/ (const RGBAColor &l, const float div) |
| |
| | requires (!CanTypeRebind< _T< A >, _OtherType >) struct Rebind< _T< A > |
| |
| | Vec (First, Rest...) -> Vec< 1+sizeof...(Rest), std::common_type_t< First, Rest... > > |
| |
| | VecNoInit (First, Rest...) -> VecNoInit< 1+sizeof...(Rest), std::common_type_t< First, Rest... > > |
| |
| std::istream & | operator>> (std::istream &in, Vec< N, Real > &v) |
| |
| std::ostream & | operator<< (std::ostream &out, const Vec< N, Real > &v) |
| |
| constexpr Vec< 3, real1 > | cross (const Vec< 3, real1 > &a, const Vec< 3, real2 > &b) noexcept |
| |
| constexpr real1 | cross (const type::Vec< 2, real1 > &a, const type::Vec< 2, real2 > &b) noexcept |
| |
| constexpr real | dot (const Vec< N, real > &a, const Vec< N, real > &b) noexcept |
| |
| constexpr Vec< N, real > | operator* (const double &a, const Vec< N, real > &V) noexcept |
| |
| constexpr Vec< N, real > | operator* (const float &a, const Vec< N, real > &V) noexcept |
| |
| constexpr bool | operator< (const Vec< N, T > &v1, const Vec< N, T > &v2) noexcept |
| |
| void SOFA_TYPE_API | vector_access_failure (const void *vec, const std::size_t size, const std::size_t i, const std::type_info &type) |
| |
| void | remove (T1 &v, const T2 &elem) |
| |
| void | removeValue (T1 &v, const T2 &elem) |
| |
| void | removeIndex (std::vector< T, TT > &v, size_t index) |
| |
| SOFA_TYPE_API int | getInteger (const std::string &s, std::stringstream &msg, unsigned int &numErrors) |
| |
| SOFA_TYPE_API unsigned int | getUnsignedInteger (const std::string &s, std::stringstream &msg, unsigned int &numErrors) |
| |
| SReal | dot (const V1 &vector1, const V2 &vector2) |
| |
| SReal | norm (const V &v) |
| |
| void | axpy (V1 &result, Scalar a, const V2 &x, const V3 &y) |
| |