|
| | SampleConsensusModel1PointPlane (const PointCloudConstPtr &cloud) |
| | Constructor for base SampleConsensusModel1PointPlane.
|
| |
| void | getSamples (int &iterations, Indices &samples) |
| | Get 3 random non-collinear points as data samples and return them as point indices.
|
| |
| bool | computeModelCoefficients (const Indices &samples, Coefficients &model_coefficients) |
| | Check whether the given index samples can form a valid plane model, compute the model coefficients from these samples and store them in model_coefficients.
|
| |
| bool | generateModelHypotheses (Hypotheses &h, int max_iterations) |
| |
| bool | generateModelHypotheses (Hypotheses &h, Samples &s, int max_iterations) |
| |
| int | selectWithinDistance (const Coefficients &model_coefficients, float threshold, IndicesPtr &inliers, IndicesPtr &inliers_stencil) |
| | Select all the points which respect the given model coefficients as inliers.
|
| |
| int | selectWithinDistance (const Hypotheses &h, int idx, float threshold, IndicesPtr &inliers, IndicesPtr &inliers_stencil) |
| |
| int | selectWithinDistance (Hypotheses &h, int idx, float threshold, IndicesPtr &inliers_stencil, float3 ¢roid) |
| |
| int | countWithinDistance (const Coefficients &model_coefficients, float threshold) |
| |
| int | countWithinDistance (const Hypotheses &h, int idx, float threshold) |
| |
| | SampleConsensusModel (const PointCloudConstPtr &cloud) |
| | Constructor for base SampleConsensusModel.
|
| |
| virtual | ~SampleConsensusModel () |
| | Destructor for base SampleConsensusModel.
|
| |
| virtual bool | isSampleInlier (IndicesPtr &inliers_stencil, Samples &samples, unsigned int &i) |
| |
| int | deleteIndices (const IndicesPtr &indices_stencil) |
| |
| int | deleteIndices (const Hypotheses &h, int idx, IndicesPtr &inliers, const IndicesPtr &inliers_delete) |
| |
| virtual void | setInputCloud (const PointCloudConstPtr &cloud) |
| | Provide a pointer to the input dataset.
|
| |
| PointCloudConstPtr | getInputCloud () const |
| | Get a pointer to the input point cloud dataset.
|
| |
| IndicesPtr | getIndices () const |
| | Get a pointer to the vector of indices used.
|
| |
| void | setRadiusLimits (float min_radius, float max_radius) |
| | Set the minimum and maximum allowable radius limits for the model (applicable to models that estimate a radius)
|
| |
| void | getRadiusLimits (float &min_radius, float &max_radius) |
| | Get the minimum and maximum allowable radius limits for the model as set by the user.
|
| |
| shared_ptr< typename Storage< float4 >::type > | getNormals () |
| |
| void | setNormals (shared_ptr< typename Storage< float4 >::type > normals) |
| |
SampleConsensusModel1PointPlane defines a model for 3D plane segmentation.
Definition at line 157 of file sac_model_1point_plane.h.