31 #if defined(InHalfPlaneBySimple3x3Matrix_RECURSES)
32 #error Recursive header files inclusion detected in InHalfPlaneBySimple3x3Matrix.h
33 #else // defined(InHalfPlaneBySimple3x3Matrix_RECURSES)
35 #define InHalfPlaneBySimple3x3Matrix_RECURSES
37 #if !defined InHalfPlaneBySimple3x3Matrix_h
39 #define InHalfPlaneBySimple3x3Matrix_h
45 #include "DGtal/base/Common.h"
47 #include "DGtal/kernel/NumberTraits.h"
48 #include "DGtal/kernel/CEuclideanRing.h"
49 #include "DGtal/math/linalg/SimpleMatrix.h"
90 template <
typename TPo
int,
typename TInteger>
191 template <
typename TPo
int,
typename TInteger>
200 #include "DGtal/geometry/tools/determinant/InHalfPlaneBySimple3x3Matrix.ih"
205 #endif // !defined InHalfPlaneBySimple3x3Matrix_h
207 #undef InHalfPlaneBySimple3x3Matrix_RECURSES
208 #endif // else defined(InHalfPlaneBySimple3x3Matrix_RECURSES)
BOOST_CONCEPT_ASSERT((concepts::CEuclideanRing< Integer >))
SimpleMatrix< Integer, 3, 3 > Matrix
PointArray::size_type SizeArray
std::ostream & operator<<(std::ostream &out, const ATu0v1< TKSpace, TLinearAlgebra > &object)
void init(const Point &aP, const Point &aQ)
DGtal is the top-level namespace which contains all DGtal functions and types.
std::array< Point, 2 > PointArray
Aim: Class that implements an orientation functor, ie. it provides a way to compute the orientation o...
Aim: Defines the mathematical concept equivalent to a unitary commutative ring with a division operat...
Value operator()(const Point &aR) const
void selfDisplay(std::ostream &out) const