31#if defined(InHalfPlaneBy2x2DetComputer_RECURSES)
32#error Recursive header files inclusion detected in InHalfPlaneBy2x2DetComputer.h
35#define InHalfPlaneBy2x2DetComputer_RECURSES
37#if !defined InHalfPlaneBy2x2DetComputer_h
39#define InHalfPlaneBy2x2DetComputer_h
45#include "DGtal/base/Common.h"
47#include "DGtal/geometry/tools/determinant/C2x2DetComputer.h"
91 template <
typename TPo
int,
typename TDetComputer>
132 typedef typename TDetComputer::ResultInteger
Value;
204 template <
typename TPo
int,
typename TDetComputer>
213#include "DGtal/geometry/tools/determinant/InHalfPlaneBy2x2DetComputer.ih"
220#undef InHalfPlaneBy2x2DetComputer_RECURSES
Aim: Class that implements an orientation functor, ie. it provides a way to compute the orientation o...
Value operator()(const Point &aR) const
std::array< Point, 2 > PointArray
void selfDisplay(std::ostream &out) const
void init(const Point &aP, const Point &aQ)
TDetComputer::ResultInteger Value
TDetComputer::ArgumentInteger ArgumentInteger
BOOST_CONCEPT_ASSERT((C2x2DetComputer< DetComputer >))
PointArray::size_type SizeArray
DetComputer myDetComputer
void init(const PointArray &aA)
DGtal is the top-level namespace which contains all DGtal functions and types.
std::ostream & operator<<(std::ostream &out, const ClosedIntegerHalfPlane< TSpace > &object)
Aim: This concept gathers all models that are able to compute the (sign of the) determinant of a 2x2 ...