|
template<typename T > |
UT_API UT_Matrix2T< T > | operator+ (const UT_Matrix2T< T > &m1, const UT_Matrix2T< T > &m2) |
|
template<typename T , typename S > |
UT_API UT_Matrix2T< T > | operator+ (const UT_Matrix2T< T > &m, const UT_Vector2T< S > &v) |
|
template<typename T > |
UT_API UT_Matrix2T< T > | operator+ (const UT_Matrix2T< T > &mat, T sc) |
|
template<typename T > |
UT_API UT_Matrix2T< T > | operator- (const UT_Matrix2T< T > &m1, const UT_Matrix2T< T > &m2) |
|
template<typename T , typename S > |
UT_API UT_Matrix2T< T > | operator- (const UT_Matrix2T< T > &m, const UT_Vector2T< S > &v) |
|
template<typename T , typename S > |
UT_API UT_Matrix2T< T > | operator- (const UT_Vector2T< S > &v, const UT_Matrix2T< T > &m) |
|
template<typename T > |
UT_API UT_Matrix2T< T > | operator- (T sc, const UT_Matrix2T< T > &mat) |
|
template<typename T > |
UT_API UT_Matrix2T< T > | operator* (const UT_Matrix2T< T > &m1, const UT_Matrix2T< T > &m2) |
|
template<typename T , typename S > |
UT_API UT_Matrix2T< T > | operator* (const UT_Matrix2T< T > &mat, S sc) |
|
template<typename T > |
UT_API UT_Matrix2T< T > | operator/ (T sc, const UT_Matrix2T< T > &mat) |
|
template<typename T > |
UT_Matrix2T< T > | SYSmin (const UT_Matrix2T< T > &v1, const UT_Matrix2T< T > &v2) |
|
template<typename T > |
UT_Matrix2T< T > | SYSmax (const UT_Matrix2T< T > &v1, const UT_Matrix2T< T > &v2) |
|
template<typename T , typename S > |
UT_Matrix2T< T > | SYSlerp (const UT_Matrix2T< T > &v1, const UT_Matrix2T< T > &v2, S t) |
|
template<typename T , typename S > |
UT_Matrix2T< T > | SYSbilerp (const UT_Matrix2T< T > &u0v0, const UT_Matrix2T< T > &u1v0, const UT_Matrix2T< T > &u0v1, const UT_Matrix2T< T > &u1v1, S u, S v) |
| Bilinear interpolation. More...
|
|
template<typename T , typename S > |
UT_Matrix2T< T > | SYSbarycentric (const UT_Matrix2T< T > &v0, const UT_Matrix2T< T > &v1, const UT_Matrix2T< T > &v2, S u, S v) |
| Barycentric interpolation. More...
|
|
template<> |
UT_Matrix2T< float > | SYSlerp (const UT_Matrix2T< float > &v1, const UT_Matrix2T< float > &v2, float t) |
|
template<typename T > |
UT_API size_t | format (char *buffer, size_t buffer_size, const UT_Matrix2T< T > &v) |
|
template<typename TS > |
constexpr UT_Matrix2T
< SYS_FixedArrayElement_t< TS > > | UTmakeMatrix2T (const TS &as) noexcept |
|