Ocean
TestPlane3.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_PLANE_3_H
9 #define META_OCEAN_TEST_TESTMATH_TEST_PLANE_3_H
10 
12 
13 namespace Ocean
14 {
15 
16 namespace Test
17 {
18 
19 namespace TestMath
20 {
21 
22 /**
23  * This class implements a 3D plane test.
24  * @ingroup testmath
25  */
26 class OCEAN_TEST_MATH_EXPORT TestPlane3
27 {
28  public:
29 
30  /**
31  * Test all plane 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  * Tests the constructor based on three points.
39  * @param testDuration Number of seconds for each test, with range (0, infinity)
40  * @return True, if succeeded
41  */
42  static bool testConstructorThreePoints(const double testDuration);
43 
44  /**
45  * Tests the intersection between lines and planes.
46  * @param testDuration Number of seconds for each test, with range (0, infinity)
47  * @return True, if succeeded
48  */
49  static bool testIntersectionLine(const double testDuration);
50 
51  /**
52  * Tests the intersection between two planes.
53  * @param testDuration Number of seconds for each test, with range (0, infinity)
54  * @return True, if succeeded
55  */
56  static bool testIntersectionPlane(const double testDuration);
57 };
58 
59 }
60 
61 }
62 
63 }
64 
65 #endif // META_OCEAN_TEST_TESTMATH_TEST_PLANE_3_H
This class implements a 3D plane test.
Definition: TestPlane3.h:27
static bool test(const double testDuration)
Test all plane functions.
static bool testConstructorThreePoints(const double testDuration)
Tests the constructor based on three points.
static bool testIntersectionLine(const double testDuration)
Tests the intersection between lines and planes.
static bool testIntersectionPlane(const double testDuration)
Tests the intersection between two planes.
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15