#include <AP_gtest.h>
#include <AP_Math/AP_Math.h>
Go to the source code of this file.
|
| TEST (VectorTest, Rotations) |
|
| TEST (MathTest, IsZero) |
|
| TEST (MathTest, IsEqual) |
|
| TEST (MathTest, Square) |
|
| TEST (MathTest, Norm) |
|
| TEST (MathTest, Constrain) |
|
| TEST (MathWrapTest, Angle180) |
|
| TEST (MathWrapTest, Angle360) |
|
| TEST (MathWrapTest, AnglePI) |
|
| TEST (MathWrapTest, Angle2PI) |
|
◆ SQRT_2
#define SQRT_2 1.4142135623730951f |
◆ TEST_ROTATION
#define TEST_ROTATION |
( |
|
rotation, |
|
|
|
_x, |
|
|
|
_y, |
|
|
|
_z |
|
) |
| |
Value:{ \
const float accuracy = 1.0e-6; \
v.rotate(rotation); \
Vector3f expected(_x, _y, _z); \
EXPECT_NEAR(expected.length(),
v.length(), accuracy); \
EXPECT_FLOAT_EQ(expected.x,
v.x); \
EXPECT_FLOAT_EQ(expected.y,
v.y); \
EXPECT_FLOAT_EQ(expected.z,
v.z); \
rotation_count++; \
}
Referenced by TEST().
◆ TEST() [1/10]
TEST |
( |
VectorTest |
, |
|
|
Rotations |
|
|
) |
| |
◆ TEST() [2/10]
TEST |
( |
MathTest |
, |
|
|
IsZero |
|
|
) |
| |
◆ TEST() [3/10]
TEST |
( |
MathTest |
, |
|
|
IsEqual |
|
|
) |
| |
◆ TEST() [4/10]
TEST |
( |
MathTest |
, |
|
|
Square |
|
|
) |
| |
◆ TEST() [5/10]
◆ TEST() [6/10]
TEST |
( |
MathTest |
, |
|
|
Constrain |
|
|
) |
| |
◆ TEST() [7/10]
TEST |
( |
MathWrapTest |
, |
|
|
Angle180 |
|
|
) |
| |
◆ TEST() [8/10]
TEST |
( |
MathWrapTest |
, |
|
|
Angle360 |
|
|
) |
| |
◆ TEST() [9/10]
TEST |
( |
MathWrapTest |
, |
|
|
AnglePI |
|
|
) |
| |
◆ TEST() [10/10]
TEST |
( |
MathWrapTest |
, |
|
|
Angle2PI |
|
|
) |
| |