DGtal 1.4.0
Loading...
Searching...
No Matches
DGtal::detail::EuclideanDivisionHelper< TNumber > Struct Template Reference

Aim: Small stucture that provides a static method returning the Euclidean division of two integers. More...

#include <DGtal/geometry/tools/determinant/AvnaimEtAl2x2DetSignComputer.h>

Static Public Member Functions

static TNumber compute (const TNumber &a, const TNumber &b)
 

Detailed Description

template<typename TNumber>
struct DGtal::detail::EuclideanDivisionHelper< TNumber >

Aim: Small stucture that provides a static method returning the Euclidean division of two integers.

Template Parameters
TNumbertype of number. If TNumber is a model of CInteger (default), the method EuclideanDivisionHelper::compute(a,b) returns a / b. If TNumber is float or double, the same method returns std::floor( a / b ).

Definition at line 71 of file AvnaimEtAl2x2DetSignComputer.h.

Member Function Documentation

◆ compute()

template<typename TNumber >
static TNumber DGtal::detail::EuclideanDivisionHelper< TNumber >::compute ( const TNumber & a,
const TNumber & b )
inlinestatic

Computes the Euclidean division a / b

Parameters
anumerator
bdenominator
Returns
Euclidean division a / b

Definition at line 79 of file AvnaimEtAl2x2DetSignComputer.h.

80 {
81 BOOST_CONCEPT_ASSERT(( concepts::CInteger<TNumber> ));
82 return a / b;
83 }

The documentation for this struct was generated from the following file: