48 template <
typename NUMTYPE =
double>
54 typedef void (*TRansacFitFunctor)(
57 std::vector< CMatrixTemplateNumeric<NUMTYPE> > &fitModels );
60 typedef void (*TRansacDistanceFunctor)(
62 const std::vector< CMatrixTemplateNumeric<NUMTYPE> > & testModels,
63 const NUMTYPE distanceThreshold,
64 unsigned int & out_bestModelIndex,
68 typedef bool (*TRansacDegenerateFunctor)(
82 TRansacFitFunctor fit_func,
83 TRansacDistanceFunctor dist_func,
84 TRansacDegenerateFunctor degen_func,
85 const double distanceThreshold,
86 const unsigned int minimumSizeSamplesToFit,
90 const double prob_good_sample = 0.999,
91 const size_t maxIter = 2000