Template Class Fit3d

Class Documentation

template<class Model>
class Fit3d

Public Types

typedef cv::Mat T
typedef Model M

Public Functions

inline explicit Fit3d(const T &data)
virtual bool GetModel(const std::vector<int32_t> &indices, M &model, double max_error) const = 0
inline int32_t GetInlierCount(const M &model, double max_error)
inline void GetInliers(const M &model, double max_error, std::vector<uint32_t> &indices)
inline int32_t Size() const
inline virtual std::string GetModelString(M &model) const

Public Static Functions

static inline void CopyTo(const M &src, M &dst)

Protected Functions

virtual void CalculateNorms(const M &model, cv::Mat &norms) = 0

Protected Attributes

const T &data_
cv::Mat norms__
cv::Mat delta__
cv::Mat thresholded__