MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/Imath / euler_example

Function euler_example

website/examples/Euler.cpp:5–24  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3#include <cassert>
4
5void
6euler_example ()
7{
8 int i, j, k;
9
10 Imath::Eulerf xyz (Imath::Eulerf::XYZ);
11 xyz.angleOrder (i, j, k);
12 assert (i == 0 && j == 1 && k == 2);
13
14 Imath::Eulerf xzy (Imath::Eulerf::XZY);
15 xzy.angleOrder (i, j, k);
16 assert (i == 0 && j == 2 && k == 1);
17
18 Imath::Eulerf e1 (0.0f, 0.0f, 0.1f + 2 * M_PI);
19 Imath::Eulerf e2 (0.0f, 0.0f, 0.1f);
20
21 e1.makeNear (e2);
22 Imath::V3f v = e2.toXYZVector ();
23 assert (v.equalWithAbsError (Imath::V3f (0.0f, 0.0f, 0.1f), 0.00001f));
24}

Callers 1

mainFunction · 0.85

Calls 1

equalWithAbsErrorMethod · 0.80

Tested by

no test coverage detected