DGtal
2.2.0
Toggle main menu visibility
Loading...
Searching...
No Matches
testDigitalPlanePredicate.cpp
Go to the documentation of this file.
1
16
29
31
#include <iostream>
32
#include "DGtal/base/Common.h"
33
#include "ConfigTest.h"
34
#include "DGtalCatch.h"
35
#include "DGtal/helpers/StdDefs.h"
36
#include "DGtal/geometry/surfaces/DigitalPlanePredicate.h"
38
39
using namespace
std
;
40
using namespace
DGtal
;
41
43
// Functions for testing class DigitalPlanePredicate.
45
46
TEST_CASE
(
"Testing DigitalPlanePredicate"
)
47
{
48
using
DigitalPlane
=
DigitalPlanePredicate<Z3i::Space>
;
49
using
Vector
=
DigitalPlane::Vector
;
50
using
Point
=
DigitalPlane::Point
;
51
52
Vector
n(2, 6, 15);
53
DigitalPlane
standardPlane(n, 0, n.norm1());
54
55
SECTION
(
"Testing operator() of DigitalPlanePredicate"
)
56
{
57
REQUIRE
(standardPlane(
Point
(0, 0, 0)));
58
REQUIRE
(standardPlane(
Point
(1, 0, 0)));
59
REQUIRE
(standardPlane(
Point
(0, 1, 0)));
60
REQUIRE
(standardPlane(
Point
(0, 0, 1)));
61
REQUIRE
(! standardPlane(
Point
(1, 1, 1)));
62
}
63
}
64
DGtal::DigitalPlanePredicate
Aim: Representing digital planes, which are digitizations of Euclidean planes, as point predicates.
Definition
DigitalPlanePredicate.h:73
DGtal::DigitalPlanePredicate< Z3i::Space >::Point
typename Space::Point Point
Definition
DigitalPlanePredicate.h:81
DGtal::DigitalPlanePredicate< Z3i::Space >::Vector
typename Space::Vector Vector
Definition
DigitalPlanePredicate.h:82
DGtal::Vector
DigitalPlane
DigitalPlanePredicate< Z3i::Space > DigitalPlane
Definition
examplePlaneProbingParallelepipedEstimator.cpp:42
DGtal
DGtal is the top-level namespace which contains all DGtal functions and types.
Definition
ClosedIntegerHalfPlane.h:49
std
STL namespace.
TEST_CASE
TEST_CASE("int container traits", "[int][traits]")
Definition
testContainerTraits.cpp:53
SECTION
SECTION("Testing constant forward iterators")
Definition
testSimpleRandomAccessRangeFromPoint.cpp:66
REQUIRE
REQUIRE(domain.isInside(aPoint))
tests
geometry
surfaces
testDigitalPlanePredicate.cpp
Generated on
for DGtal by
1.18.0