40 #include "DGtal/base/Common.h" 41 #include "DGtal/base/Exceptions.h" 42 #include "DGtal/kernel/SpaceND.h" 43 #include "DGtal/kernel/domains/DomainPredicate.h" 44 #include "DGtal/kernel/domains/HyperRectDomain.h" 45 #include "DGtal/io/boards/Board2D.h" 46 #include "DGtal/shapes/fromPoints/StraightLineFrom2Points.h" 47 #include "DGtal/shapes/fromPoints/Point2ShapePredicate.h" 49 #include "DGtalCatch.h" 52 using namespace DGtal;
58 typedef int Coordinate;
67 StraightLine line(p,q);
82 trace.
info() <<
"created line:" << std::endl;
87 UpClosedHalfPlane hp(line);
89 trace.
info() <<
"Does " << r1 <<
" belongs to hp (no)?" << std::endl;
96 UpOpenHalfPlane hp2(line);
101 DownClosedHalfPlane hp3(line);
void beginBlock(const std::string &keyword="")
Aim: Represents a straight line uniquely defined by two 2D points and that is able to return for any ...
functors namespace gathers all DGtal functors.
Aim: Implements basic operations that will be used in Point and Vector classes.
Struct representing a 2D point.
TEST_CASE("HalfplaneUnit tests")
REQUIRE(domain.isInside(aPoint))
DGtal is the top-level namespace which contains all DGtal functions and types.