Lines Matching refs:TYPE
29 template <typename TYPE>
30 mat<TYPE, 3, 3> quatToMatrix(const vec<TYPE, 4>& q) {
31 mat<TYPE, 3, 3> R;
32 TYPE q0(q.w);
33 TYPE q1(q.x);
34 TYPE q2(q.y);
35 TYPE q3(q.z);
36 TYPE sq_q1 = 2 * q1 * q1;
37 TYPE sq_q2 = 2 * q2 * q2;
38 TYPE sq_q3 = 2 * q3 * q3;
39 TYPE q1_q2 = 2 * q1 * q2;
40 TYPE q3_q0 = 2 * q3 * q0;
41 TYPE q1_q3 = 2 * q1 * q3;
42 TYPE q2_q0 = 2 * q2 * q0;
43 TYPE q2_q3 = 2 * q2 * q3;
44 TYPE q1_q0 = 2 * q1 * q0;
57 template <typename TYPE>
58 vec<TYPE, 4> matrixToQuat(const mat<TYPE, 3, 3>& R) {
62 inline TYPE operator()(TYPE v) {
67 vec<TYPE, 4> q;
82 template <typename TYPE>
83 vec<TYPE, 4> normalize_quat(const vec<TYPE, 4>& q) {
84 vec<TYPE, 4> r(q);