Ocean
Loading...
Searching...
No Matches
TestPnP.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_TESTGEOMETRY_TEST_PNP_H
9#define META_OCEAN_TEST_TESTGEOMETRY_TEST_PNP_H
10
12
14
15namespace Ocean
16{
17
18namespace Test
19{
20
21namespace TestGeometry
22{
23
24/**
25 * This class implements a PnP test.
26 * @ingroup testgeometry
27 */
28class OCEAN_TEST_GEOMETRY_EXPORT TestPnP
29{
30 public:
31
32 /**
33 * Invokes the tests of for the perspective pose problem (with at least five points).
34 * @param testDuration Number of seconds for each test, with range (0, infinity)
35 * @param selector The test selector
36 * @return True, if succeeded
37 */
38 static bool test(const double testDuration, const TestSelector& selector);
39
40 /**
41 * Tests the perspective pose problem for at least five random points.
42 * @param testDuration Number of seconds for each test with range (0, infinity)
43 * @return True, if succeeded
44 */
45 static bool testPose(const double testDuration);
46
47 /**
48 * Tests the perspective pose problem for at least five random points.
49 * @param numberPoints Number of points used for pose determination, with range [5, infinity)
50 * @param testDuration Number of seconds for each test with range (0, infinity)
51 * @return True, if succeeded
52 */
53 static bool testPose(const unsigned int numberPoints, const double testDuration);
54};
55
56}
57
58}
59
60}
61
62#endif // META_OCEAN_TEST_TESTGEOMETRY_TEST_PNP_H
This class implements a PnP test.
Definition TestPnP.h:29
static bool test(const double testDuration, const TestSelector &selector)
Invokes the tests of for the perspective pose problem (with at least five points).
static bool testPose(const unsigned int numberPoints, const double testDuration)
Tests the perspective pose problem for at least five random points.
static bool testPose(const double testDuration)
Tests the perspective pose problem for at least five random points.
This class implements a test selector that parses test function strings and determines which tests sh...
Definition TestSelector.h:51
The namespace covering the entire Ocean framework.
Definition Accessor.h:15