Ocean
TestBoundingBox.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) Meta Platforms, Inc. and affiliates.
3  *
4  * This source code is licensed under the MIT license found in the
5  * LICENSE file in the root directory of this source tree.
6  */
7 
8 #ifndef META_OCEAN_TEST_TESTMATH_TEST_BOUNDING_BOX_H
9 #define META_OCEAN_TEST_TESTMATH_TEST_BOUNDING_BOX_H
10 
12 
13 namespace Ocean
14 {
15 
16 namespace Test
17 {
18 
19 namespace TestMath
20 {
21 
22 /**
23  * This class implements a bounding box test.
24  * @ingroup testmath
25  */
26 class OCEAN_TEST_MATH_EXPORT TestBoundingBox
27 {
28  public:
29 
30  /**
31  * Tests all bounding box functions.
32  * @param testDuration Number of seconds for each test, with range (0, infinity)
33  * @return True, if succeeded
34  */
35  static bool test(const double testDuration);
36 
37  /**
38  * Test the positive front intersection function.
39  * @param testDuration Number of seconds for each test, with range (0, infinity)
40  * @return True, if succeeded
41  */
42  static bool testPositiveFrontIntersection(const double testDuration);
43 
44  /**
45  * Test the positive back intersection function.
46  * @param testDuration Number of seconds for each test, with range (0, infinity)
47  * @return True, if succeeded
48  */
49  static bool testPositiveBackIntersection(const double testDuration);
50 };
51 
52 }
53 
54 }
55 
56 }
57 
58 #endif // META_OCEAN_TEST_TESTMATH_TEST_BOUNDING_BOX_H
This class implements a bounding box test.
Definition: TestBoundingBox.h:27
static bool testPositiveFrontIntersection(const double testDuration)
Test the positive front intersection function.
static bool test(const double testDuration)
Tests all bounding box functions.
static bool testPositiveBackIntersection(const double testDuration)
Test the positive back intersection function.
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15