Base class for segmentor object to configure and compute segmentation on dense point clouds. More...
#include <cvb/foundation/metric_aqs12.hpp>
Inherited by AQS12DensePointCloudSegmentor.
Public Member Functions | |
int | WindowSize () const |
Gets window size for calculation of normals (used for the classification of the target faces). More... | |
void | SetWindowSize (int windowSize) const |
Sets window size for the calculation of normals (used for the classification of the target faces). More... | |
void * | Handle () const noexcept |
Returns C-API style handle to Node Object. More... | |
Static Public Member Functions | |
static std::shared_ptr< DensePointCloudSegmentor > | FromHandle (HandleGuard< DensePointCloudSegmentor > &&guard) |
Creates a segmentor from a classic API handle. More... | |
Base class for segmentor object to configure and compute segmentation on dense point clouds.
|
inlinestatic |
Creates a segmentor from a classic API handle.
[in] | guard | Life time guard for C-API handle. |
Any | exception derived from std::exception including CvbException. |
The segmentor takes ownership of the handle, so you must share it before using this function.
|
inlinenoexcept |
Returns C-API style handle to Node Object.
|
inline |
Sets window size for the calculation of normals (used for the classification of the target faces).
If WindowSize is set to zero, the window size will be calculated automatically. If it is an even number, it will be extended with one.
[in] | windowSize | Side length of squared window. |
Any | exception derived from std::exception including CvbException. |
|
inline |
Gets window size for calculation of normals (used for the classification of the target faces).
If WindowSize is set to zero, the window size will be calculated automatically.
Any | exception derived from std::exception including CvbException. |