31#if defined(PlaneProbingEstimatorHelper_RECURSES) 
   32#error Recursive header files inclusion detected in PlaneProbingEstimatorHelper.h 
   35#define PlaneProbingEstimatorHelper_RECURSES
 
   37#if !defined PlaneProbingEstimatorHelper_h 
   39#define PlaneProbingEstimatorHelper_h 
   45#include "DGtal/math/linalg/SimpleMatrix.h" 
   46#include "DGtal/base/Common.h" 
   47#include "DGtal/kernel/CInteger.h" 
   60        template < 
typename Po
int >
 
   69        template < 
int N, 
typename T >
 
   78        template < 
typename Po
int >
 
   80        typename Point::Coordinate 
distToSphere (std::array<Point, 5> 
const& aPoints);
 
   89        template < 
typename Po
int >
 
  106        template < 
typename Integer = 
int >
 
  202        template < 
typename Integer >
 
  209#include "DGtal/geometry/helpers/PlaneProbingEstimatorHelper.ih" 
  216#undef PlaneProbingEstimatorHelper_RECURSES 
PointOnProbingRay()=default
 
Integer const & index() const
 
bool operator<=(PointOnProbingRay const &aRay) const
 
PointOnProbingRay next(Integer const &aInc) const
 
PointOnProbingRay previous(Integer const &aDec) const
 
Permutation const & sigma() const
 
PointOnProbingRay getBase() const
 
BOOST_CONCEPT_ASSERT((concepts::CInteger< Integer >))
 
int sigma(int aIndex) const
 
std::array< int, 3 > Permutation
 
bool operator!=(PointOnProbingRay const &aRay) const
 
bool operator==(PointOnProbingRay const &aRay) const
 
PointOnProbingRay(Permutation const &aSigma, Integer const &aIndex=Integer(0))
 
Point::Coordinate Integer
 
std::ostream & operator<<(std::ostream &aOs, PointOnProbingRay< Integer > const &aRay)
 
T determinant(const T aMatrix[N][N])
 
Point::Coordinate squaredNorm(Point const &aPoint)
 
bool isBasisReduced(Point const &aU, Point const &aV)
 
Point::Coordinate distToSphere(std::array< Point, 5 > const &aPoints)
 
DGtal is the top-level namespace which contains all DGtal functions and types.
 
Aim: Concept checking for Integer Numbers. More precisely, this concept is a refinement of both CEucl...