|
| BoundingBox::bbox_t | make_neutralBBox () |
| |
| constexpr sofa::type::fixed_array< T, N > | makeHomogeneousArray (const T &value) |
| |
| constexpr FixedArray | makeHomogeneousArray (const typename FixedArray::value_type &value) |
| |
| constexpr auto | make_array (Ts &&... ts) -> fixed_array< std::common_type_t< Ts... >, sizeof...(Ts)> |
| |
| requires sofa::type::trait::Streamable< typename T::value_type > std::ostream & | extraction (std::ostream &out, const T &a) |
| |
| requires sofa::type::trait::InputStreamable< typename T::value_type > std::istream & | insertion (std::istream &in, T &a) |
| |
| 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) |
| |