Ocean
Loading...
Searching...
No Matches
TestLine2.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_LINE_2_H
9#define META_OCEAN_TEST_TESTMATH_TEST_LINE_2_H
10
12
13namespace Ocean
14{
15
16namespace Test
17{
18
19namespace TestMath
20{
21
22/**
23 * This class implements a 2D line test.
24 * @ingroup testmath
25 */
26class OCEAN_TEST_MATH_EXPORT TestLine2
27{
28 public:
29
30 /**
31 * This functions tests all 2D line 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 * Is on line test.
39 * @param testDuration Number of seconds for each test, with range (0, infinity)
40 * @return True, if succeeded
41 */
42 static bool testIsOnLine(const double testDuration);
43
44 /**
45 * Test to check if a point is left of a line, i.e. left its direction vector
46 * @param testDuration Number of seconds for this test, range: (0, infinity)
47 * @return True if the test was successful, otherwise false
48 */
49 static bool testIsLeftOfLine(const double testDuration);
50
51 /**
52 * Tests the decomposition function for normal and distance.
53 * @param testDuration Number of seconds for this test, range: (0, infinity)
54 * @return True if succeeded
55 */
56 static bool decomposeNormalDistance(const double testDuration);
57};
58
59}
60
61}
62
63}
64
65#endif // META_OCEAN_TEST_TESTMATH_TEST_LINE_2_H
This class implements a 2D line test.
Definition TestLine2.h:27
static bool test(const double testDuration)
This functions tests all 2D line functions.
static bool testIsLeftOfLine(const double testDuration)
Test to check if a point is left of a line, i.e.
static bool decomposeNormalDistance(const double testDuration)
Tests the decomposition function for normal and distance.
static bool testIsOnLine(const double testDuration)
Is on line test.
The namespace covering the entire Ocean framework.
Definition Accessor.h:15