Mathter
A configurable 3D math library for game developers.
Mathter
Quaternion
QuaternionLiterals.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
QuaternionImpl.hpp
"
4
5
namespace
mathter
{
6
7
namespace
quat_literals {
8
inline
Quaternion<long double>
operator
""
_i(
unsigned
long
long
int
arg) {
9
return
Quaternion<long double>
(0, (
long
double)arg, 0, 0);
10
}
11
inline
Quaternion<long double>
operator
""
_j(
unsigned
long
long
int
arg) {
12
return
Quaternion<long double>
(0, 0, (
long
double)arg, 0);
13
}
14
inline
Quaternion<long double>
operator
""
_k(
unsigned
long
long
int
arg) {
15
return
Quaternion<long double>
(0, 0, 0, (
long
double)arg);
16
}
17
18
inline
Quaternion<long double>
operator
""
_i(
long
double
arg) {
19
return
Quaternion<long double>
(0, arg, 0, 0);
20
}
21
inline
Quaternion<long double>
operator
""
_j(
long
double
arg) {
22
return
Quaternion<long double>
(0, 0, arg, 0);
23
}
24
inline
Quaternion<long double>
operator
""
_k(
long
double
arg) {
25
return
Quaternion<long double>
(0, 0, 0, arg);
26
}
27
}
// namespace quat_literals
28
29
}
// namespace mathter
mathter::Quaternion
Allows you to do quaternion math and represent rotation in a compact way.
Definition:
Definitions.hpp:69
mathter
Definition:
Approx.hpp:11
QuaternionImpl.hpp
Generated by
1.8.13