8 #ifndef META_OCEAN_TEST_TESTMATH_TEST_BOX3_H
9 #define META_OCEAN_TEST_TESTMATH_TEST_BOX3_H
38 static bool test(
const double testDuration);
83 static bool testLine(
const double testDuration);
100 template <
typename T>
109 template <
typename T>
118 template <
typename T>
129 template <
typename T>
139 template <
typename T>
This class implements an axis aligned 3D bounding box.
Definition: Box3.h:67
This class implements an infinite line in 3D space.
Definition: Line3.h:70
This class implements box tests.
Definition: TestBox3.h:30
static bool testIsInside(const double testDuration)
Is inside test.
static bool validateHasIntersection(const double testDuration)
Validate has intersection test.
static bool testPoint(const double testDuration)
Point test.
static bool test(const double testDuration)
Tests the entire box functionalities.
static bool testTransformation(const double testDuration)
Transformation test.
static bool testLine(const double testDuration)
Line test.
static bool testPlane(const double testDuration)
Plane test.
static bool hasIntersection(const BoxT3< T > &box, const LineT3< T > &line)
Returns whether a ray has an intersection with a given box or not.
static bool testSpace(const double testDuration)
Space test.
static bool testAddition(const double testDuration)
Addition test.
static bool testHasIntersection(const double testDuration)
Has intersection test.
static bool testExpand(const double testDuration)
Tests the expand function.
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15