31 #if defined(Filtered2x2DetComputer_RECURSES)
32 #error Recursive header files inclusion detected in Filtered2x2DetComputer.h
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"
216 #undef Filtered2x2DetComputer_RECURSES
Aim: Class that provides a way of computing the sign of the determinant of a 2x2 matrix from its four...
TDetComputer::ResultInteger ResultInteger
ResultInteger result_type
void selfDisplay(std::ostream &out) const
BOOST_STATIC_ASSERT((std::numeric_limits< ArgumentInteger >::is_iec559))
TDetComputer myDetComputer
ResultInteger operator()(const ArgumentInteger &aA, const ArgumentInteger &aB, const ArgumentInteger &aX, const ArgumentInteger &aY)
ArgumentInteger argument_type
BOOST_CONCEPT_ASSERT((C2x2DetComputer< TDetComputer >))
ResultInteger operator()(const ArgumentInteger &aX, const ArgumentInteger &aY) const
void init(const ArgumentInteger &aA, const ArgumentInteger &aB)
TDetComputer::ArgumentInteger ArgumentInteger
DGtal is the top-level namespace which contains all DGtal functions and types.
std::ostream & operator<<(std::ostream &out, const ATu0v1< TKSpace, TLinearAlgebra > &object)
Aim: This concept gathers all models that are able to compute the (sign of the) determinant of a 2x2 ...