31 #if defined(Filtered2x2DetComputer_RECURSES)
32 #error Recursive header files inclusion detected in Filtered2x2DetComputer.h
33 #else // defined(Filtered2x2DetComputer_RECURSES)
35 #define Filtered2x2DetComputer_RECURSES
37 #if !defined Filtered2x2DetComputer_h
39 #define Filtered2x2DetComputer_h
44 #include "DGtal/base/Common.h"
46 #include "DGtal/geometry/tools/determinant/C2x2DetComputer.h"
82 template <
typename TDetComputer>
200 template <
typename T>
209 #include "DGtal/geometry/tools/determinant/Filtered2x2DetComputer.ih"
214 #endif // !defined Filtered2x2DetComputer_h
216 #undef Filtered2x2DetComputer_RECURSES
217 #endif // else defined(Filtered2x2DetComputer_RECURSES)
TDetComputer::ArgumentInteger ArgumentInteger
ResultInteger operator()(const ArgumentInteger &aA, const ArgumentInteger &aB, const ArgumentInteger &aX, const ArgumentInteger &aY)
BOOST_CONCEPT_ASSERT((C2x2DetComputer< TDetComputer >))
ArgumentInteger argument_type
Aim: Class that provides a way of computing the sign of the determinant of a 2x2 matrix from its four...
void init(const ArgumentInteger &aA, const ArgumentInteger &aB)
BOOST_STATIC_ASSERT((std::numeric_limits< ArgumentInteger >::is_iec559))
void selfDisplay(std::ostream &out) const
DGtal is the top-level namespace which contains all DGtal functions and types.
TDetComputer::ResultInteger ResultInteger
ResultInteger result_type
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 ...
ResultInteger operator()(const ArgumentInteger &aX, const ArgumentInteger &aY) const
TDetComputer myDetComputer