OGLplus
(0.59.0)
a C++ wrapper for rendering APIs
oglplus
math
matrix_ctrs.hpp
Go to the documentation of this file.
1
#ifndef OGLPLUS_MATH_MATRIX_CTRS_HPP
9
#define OGLPLUS_MATH_MATRIX_CTRS_HPP
10
11
#include <
eagine/math/matrix_reflection.hpp
>
12
#include <
eagine/math/matrix_rotation.hpp
>
13
#include <
eagine/math/matrix_scale.hpp
>
14
#include <
eagine/math/matrix_translation.hpp
>
15
16
#include <
eagine/math/matrix_looking_at.hpp
>
17
#include <
eagine/math/matrix_orbiting.hpp
>
18
19
#include <
eagine/math/matrix_ortho.hpp
>
20
#include <
eagine/math/matrix_perspective.hpp
>
21
22
#include "
config.hpp
"
23
#include <
oglplus/gl_api/config.hpp
>
24
25
namespace
eagine::oglp {
26
29
using
matrix_uniform_scale
=
30
math::matrix_uniform_scale<gl_types::float_type, math_use_simd>
;
31
34
using
matrix_scale
=
math::matrix_scale<gl_types::float_type, math_use_simd>
;
35
38
using
matrix_rotation_x
=
39
math::matrix_rotation_x<gl_types::float_type, math_use_simd>
;
40
43
using
matrix_rotation_y
=
44
math::matrix_rotation_y<gl_types::float_type, math_use_simd>
;
45
48
using
matrix_rotation_z
=
49
math::matrix_rotation_z<gl_types::float_type, math_use_simd>
;
50
53
using
matrix_translation
=
54
math::matrix_translation<gl_types::float_type, math_use_simd>
;
55
58
using
matrix_reflection_x
=
59
math::matrix_reflection_x<gl_types::float_type, math_use_simd>
;
60
63
using
matrix_reflection_y
=
64
math::matrix_reflection_y<gl_types::float_type, math_use_simd>
;
65
68
using
matrix_reflection_z
=
69
math::matrix_reflection_z<gl_types::float_type, math_use_simd>
;
70
73
using
matrix_orbiting_y_up
=
74
math::matrix_orbiting_y_up<gl_types::float_type, math_use_simd>
;
75
78
using
matrix_looking_at_y_up
=
79
math::matrix_looking_at_y_up<gl_types::float_type, math_use_simd>
;
80
83
using
matrix_ortho
=
math::matrix_ortho<gl_types::float_type, math_use_simd>
;
84
87
using
matrix_perspective
=
88
math::matrix_perspective<gl_types::float_type, math_use_simd>
;
89
90
}
// namespace eagine::oglp
91
92
#endif // OGLPLUS_MATH_MATRIX_CTRS_HPP
matrix_scale.hpp
matrix_ortho.hpp
matrix_rotation.hpp
matrix_reflection.hpp
config.hpp
eagine::math::convertible_matrix_constructor
Helper class used in matrix constructor implementation.
Definition:
matrix_ctr.hpp:74
matrix_perspective.hpp
matrix_looking_at.hpp
eagine::oglp::matrix_uniform_scale
math::matrix_uniform_scale< gl_types::float_type, math_use_simd > matrix_uniform_scale
Alias for math::matrix_uniform_scale instantiation.
Definition:
matrix_ctrs.hpp:30
matrix_translation.hpp
matrix_orbiting.hpp
Copyright © 2015-2021
Matúš Chochlík
.
<
chochlik -at -gmail.com
>
Documentation generated on Tue Apr 13 2021 by
Doxygen
(version 1.8.17).