trs function

This commit is contained in:
BlackMATov
2021-02-27 07:35:53 +07:00
parent 950d1758cf
commit ebdcb4f495
4 changed files with 97 additions and 0 deletions

View File

@@ -1799,6 +1799,18 @@ qua<T> imag(qua<T> q, const vec<T, 3>& imag);
### Matrix Transform 3D
```cpp
template < typename T >
mat<T, 4> trs(const vec<T, 3>& t, const mat<T, 3>& r);
template < typename T >
mat<T, 4> trs(const vec<T, 3>& t, const mat<T, 3>& r, const vec<T, 3>& s);
template < typename T >
mat<T, 4> trs(const vec<T, 3>& t, const qua<T>& r);
template < typename T >
mat<T, 4> trs(const vec<T, 3>& t, const qua<T>& r, const vec<T, 3>& s);
template < typename T >
mat<T, 4> translate(const vec<T, 3>& v);
@@ -1893,6 +1905,12 @@ mat<T, 4> look_at_rh(const vec<T, 3>& eye, const vec<T, 3>& at, const vec<T, 3>&
### Matrix Transform 2D
```cpp
template < typename T >
mat<T, 3> trs(const vec<T, 2>& t, const mat<T, 2>& r);
template < typename T >
mat<T, 3> trs(const vec<T, 2>& t, const mat<T, 2>& r, const vec<T, 2>& s);
template < typename T >
mat<T, 3> translate(const vec<T, 2>& v);