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>
112 static const SizeArray size = 2;
141 void init(
const Point& aP,
const Point& aQ);
147 void init(
const PointArray& aA);
191 template <
typename TPo
int,
typename TInteger>
193 operator<< ( std::ostream & out, const InHalfPlaneBySimple3x3Matrix<TPoint, TInteger> & object );
200 #include "DGtal/geometry/tools/determinant/InHalfPlaneBySimple3x3Matrix.ih" 205 #endif // !defined InHalfPlaneBySimple3x3Matrix_h 207 #undef InHalfPlaneBySimple3x3Matrix_RECURSES 208 #endif // else defined(InHalfPlaneBySimple3x3Matrix_RECURSES)
void selfDisplay(std::ostream &out) const
std::array< Point, 2 > PointArray
PointArray::size_type SizeArray
Aim: Defines the mathematical concept equivalent to a unitary commutative ring with a division operat...
SimpleMatrix< Integer, 3, 3 > Matrix
void init(const Point &aP, const Point &aQ)
DGtal is the top-level namespace which contains all DGtal functions and types.
Value operator()(const Point &aR) const
Aim: Class that implements an orientation functor, ie. it provides a way to compute the orientation o...
BOOST_CONCEPT_ASSERT((concepts::CEuclideanRing< Integer >))