#include <models.h>
Public Member Functions | |
virtual bool | GetModel (const std::vector< int32_t > &indices, M &model, double max_error) const |
OrthoLineFit3d (const T &data, const LineModel3d &ortho, float angle_tolerance=0.09) | |
Public Member Functions inherited from swri_opencv_util::LineFit3d | |
LineFit3d (const T &data) | |
bool | ValidData () const |
Public Member Functions inherited from swri_opencv_util::Fit3d< LineModel3d > | |
Fit3d (const T &data) | |
int32_t | GetInlierCount (const M &model, double max_error) |
void | GetInliers (const M &model, double max_error, std::vector< uint32_t > &indices) |
virtual bool | GetModel (const std::vector< int32_t > &indices, M &model, double max_error) const=0 |
virtual std::string | GetModelString (M &model) const |
int32_t | Size () const |
Protected Attributes | |
float | angle_tolerance_ |
LineModel3d | ortho_ |
Protected Attributes inherited from swri_opencv_util::LineFit3d | |
cv::Mat | temp1__ |
cv::Mat | temp2__ |
cv::Mat | x0_p__ |
cv::Mat | x0_p_dot_n__ |
Protected Attributes inherited from swri_opencv_util::Fit3d< LineModel3d > | |
const T & | data_ |
cv::Mat | delta__ |
cv::Mat | norms__ |
cv::Mat | thresholded__ |
Additional Inherited Members | |
Public Types inherited from swri_opencv_util::LineFit3d | |
enum | { MIN_SIZE = 2 } |
Public Types inherited from swri_opencv_util::Fit3d< LineModel3d > | |
typedef LineModel3d | M |
typedef cv::Mat | T |
Static Public Member Functions inherited from swri_opencv_util::Fit3d< LineModel3d > | |
static void | CopyTo (const M &src, M &dst) |
Protected Member Functions inherited from swri_opencv_util::LineFit3d | |
virtual void | CalculateNorms (const M &model, cv::Mat &norms) |
Protected Member Functions inherited from swri_opencv_util::Fit3d< LineModel3d > | |
virtual void | CalculateNorms (const M &model, cv::Mat &norms)=0 |
|
inline |
|
virtual |
Reimplemented from swri_opencv_util::LineFit3d.
Definition at line 538 of file models.cpp.
|
protected |
|
protected |