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 ClosedIntegerHalfPlane< TSpace > &object)
Aim: This concept gathers all models that are able to compute the (sign of the) determinant of a 2x2 ...