Add ROT_X and ROT_Z macros
This commit is contained in:
1 parent
d1f29580ae
commit
f265d3777d
1 file changed
+16
@@ -46,6 +46,14 @@ static const uint16_t indices[] = { 0, 1, 2, 2, 3, 0 };
|
|||||||
x, y, z, 1, \
|
x, y, z, 1, \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define ROT_X(a) \
|
||||||
|
{ \
|
||||||
|
1, 0, 0, 0, \
|
||||||
|
0, cosf(a), sinf(a), 0, \
|
||||||
|
0, -sinf(a), cosf(a), 0, \
|
||||||
|
0, 0, 0, 1, \
|
||||||
|
}
|
||||||
|
|
||||||
#define ROT_Y(a) \
|
#define ROT_Y(a) \
|
||||||
{ \
|
{ \
|
||||||
cosf(a), 0, -sinf(a), 0, \
|
cosf(a), 0, -sinf(a), 0, \
|
||||||
@@ -53,6 +61,14 @@ static const uint16_t indices[] = { 0, 1, 2, 2, 3, 0 };
|
|||||||
sinf(a), 0, cosf(a), 0, \
|
sinf(a), 0, cosf(a), 0, \
|
||||||
0, 0, 0, 1, \
|
0, 0, 0, 1, \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define ROT_Z(a) \
|
||||||
|
{ \
|
||||||
|
cosf(a), sinf(a), 0, 0, \
|
||||||
|
-sinf(a), cosf(a), 0, 0, \
|
||||||
|
0, 0, 1, 0, \
|
||||||
|
0, 0, 0, 1, \
|
||||||
|
}
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|||||||
Reference in new issue
Block a user