3rdparty/glm/doc/api/a00067_source.html
| | 0.9.8 |
matrix_major_storage.hpp
Go to the documentation of this file.
1
14 #pragma once
15
16 // Dependency:
17 #include "../glm.hpp"
18
19 #if GLM_MESSAGES == GLM_MESSAGES_ENABLED && !defined(GLM_EXT_INCLUDED)
20 # pragma message("GLM: GLM_GTX_matrix_major_storage extension included")
21 #endif
22
23 namespace glm
24 {
27
30template <typename T, precision P>
31 GLM_FUNC_DECL tmat2x2<T, P> rowMajor2(
32 tvec2<T, P> const & v1,
33 tvec2<T, P> const & v2);
34
37template <typename T, precision P>
38 GLM_FUNC_DECL tmat2x2<T, P> rowMajor2(
39 tmat2x2<T, P> const & m);
40
43template <typename T, precision P>
44 GLM_FUNC_DECL tmat3x3<T, P> rowMajor3(
45 tvec3<T, P> const & v1,
46 tvec3<T, P> const & v2,
47 tvec3<T, P> const & v3);
48
51template <typename T, precision P>
52 GLM_FUNC_DECL tmat3x3<T, P> rowMajor3(
53 tmat3x3<T, P> const & m);
54
57template <typename T, precision P>
58 GLM_FUNC_DECL tmat4x4<T, P> rowMajor4(
59 tvec4<T, P> const & v1,
60 tvec4<T, P> const & v2,
61 tvec4<T, P> const & v3,
62 tvec4<T, P> const & v4);
63
66template <typename T, precision P>
67 GLM_FUNC_DECL tmat4x4<T, P> rowMajor4(
68 tmat4x4<T, P> const & m);
69
72template <typename T, precision P>
73 GLM_FUNC_DECL tmat2x2<T, P> colMajor2(
74 tvec2<T, P> const & v1,
75 tvec2<T, P> const & v2);
76
79template <typename T, precision P>
80 GLM_FUNC_DECL tmat2x2<T, P> colMajor2(
81 tmat2x2<T, P> const & m);
82
85template <typename T, precision P>
86 GLM_FUNC_DECL tmat3x3<T, P> colMajor3(
87 tvec3<T, P> const & v1,
88 tvec3<T, P> const & v2,
89 tvec3<T, P> const & v3);
90
93template <typename T, precision P>
94 GLM_FUNC_DECL tmat3x3<T, P> colMajor3(
95 tmat3x3<T, P> const & m);
96
99template <typename T, precision P>
100 GLM_FUNC_DECL tmat4x4<T, P> colMajor4(
101 tvec4<T, P> const & v1,
102 tvec4<T, P> const & v2,
103 tvec4<T, P> const & v3,
104 tvec4<T, P> const & v4);
105
108template <typename T, precision P>
109 GLM_FUNC_DECL tmat4x4<T, P> colMajor4(
110 tmat4x4<T, P> const & m);
111
113 }//namespace glm
114
115 #include "matrix_major_storage.inl"
GLM_FUNC_DECL tmat4x4< T, P > colMajor4(tmat4x4< T, P > const &m)
Build a column major matrix from other matrix.
GLM_FUNC_DECL tmat2x2< T, P > rowMajor2(tmat2x2< T, P > const &m)
Build a row major matrix from other matrix.
GLM_FUNC_DECL tmat3x3< T, P > rowMajor3(tmat3x3< T, P > const &m)
Build a row major matrix from other matrix.
GLM_FUNC_DECL tmat2x2< T, P > colMajor2(tmat2x2< T, P > const &m)
Build a column major matrix from other matrix.
Definition: _noise.hpp:11
GLM_FUNC_DECL tmat3x3< T, P > colMajor3(tmat3x3< T, P > const &m)
Build a column major matrix from other matrix.
GLM_FUNC_DECL tmat4x4< T, P > rowMajor4(tmat4x4< T, P > const &m)
Build a row major matrix from other matrix.
Generated by 1.8.10