SampleConsensusModelFromNormals представляет базовый класс модели для моделей, для оценки которых требуется использовать поверхностные нормали. Подробнее...
#include <pcl/sample_consensus/sac_model.h>
Публичные типы | |
| using | PointCloudNConstPtr = typename pcl::PointCloud< PointNT >::ConstPtr |
| using | PointCloudNPtr = typename pcl::PointCloud< PointNT >::Ptr |
| using | Ptr = shared_ptr< SampleConsensusModelFromNormals< PointT, PointNT > > |
| using | ConstPtr = shared_ptr< const SampleConsensusModelFromNormals< PointT, PointNT > > |
Публичные функции-члены | |
| SampleConsensusModelFromNormals () | |
| Пустой конструктор базового класса SampleConsensusModelFromNormals. Подробнее... |
|
| virtual | ~SampleConsensusModelFromNormals ()=default |
| Деструктор. Подробнее... |
|
| void | setNormalDistanceWeight (const double w) |
| Задать вес углового расстояния между нормалями. Подробнее... |
|
| double | getNormalDistanceWeight () const |
| Получить вес углового расстояния между нормалями. Подробнее... |
|
| void | setInputNormals (const PointCloudNConstPtr &normals) |
| Передать указатель на входной набор данных, содержащий нормали точек набора XYZ. Подробнее... |
|
| PointCloudNConstPtr | getInputNormals () const |
| Получить указатель на нормали входного набора точек XYZ. Подробнее... |
|
Защищённые атрибуты | |
| double | normal_distance_weight_ {0.0} |
| Относительный вес (от 0 до 1), задаваемый угловому расстоянию (от 0 до pi/2) между нормалями точек и нормалью плоскости. Подробнее... |
|
| PointCloudNConstPtr | normals_ |
| Указатель на входной набор данных, содержащий нормали точек набора XYZ. Подробнее... |
|
Подробное описание
template<typename PointT, typename PointNT>
class pcl::SampleConsensusModelFromNormals< PointT, PointNT >
SampleConsensusModelFromNormals представляет базовый класс модели для моделей, для оценки которых требуется использовать поверхностные нормали.
Определение в строке 612 файла sac_model.h.
Документация по псевдонимам типов-членов
ConstPtr
| using pcl::SampleConsensusModelFromNormals< PointT, PointNT >::ConstPtr = shared_ptr<const SampleConsensusModelFromNormals<PointT, PointNT> > |
Определение в строке 619 файла sac_model.h.
PointCloudNConstPtr
| using pcl::SampleConsensusModelFromNormals< PointT, PointNT >::PointCloudNConstPtr = typename pcl::PointCloud<PointNT>::ConstPtr |
Определение в строке 615 файла sac_model.h.
PointCloudNPtr
| using pcl::SampleConsensusModelFromNormals< PointT, PointNT >::PointCloudNPtr = typename pcl::PointCloud<PointNT>::Ptr |
Определение в строке 616 файла sac_model.h.
Ptr
| using pcl::SampleConsensusModelFromNormals< PointT, PointNT >::Ptr = shared_ptr<SampleConsensusModelFromNormals<PointT, PointNT> > |
Определение в строке 618 файла sac_model.h.
Документация по конструкторам и деструкторам
SampleConsensusModelFromNormals()
| inline |
Пустой конструктор базового класса SampleConsensusModelFromNormals.
Определение в строке 622 файла sac_model.h.
~SampleConsensusModelFromNormals()
| virtualdefault |
Деструктор.
Документация по функциям-членам
getInputNormals()
| inline |
Получить указатель на нормали входного набора точек XYZ.
Определение в строке 660 файла sac_model.h.
Ссылки: pcl::SampleConsensusModelFromNormals< PointT, PointNT >::normals_.
getNormalDistanceWeight()
| inline |
Получить вес углового расстояния между нормалями.
Определение в строке 645 файла sac_model.h.
Ссылки: pcl::SampleConsensusModelFromNormals< PointT, PointNT >::normal_distance_weight_.
Используется в: pcl::SACSegmentationFromNormals< PointT, PointNT >::initSACModel().
setInputNormals()
| inline |
Передать указатель на входной набор данных, содержащий нормали точек набора XYZ.
- Параметры
-
[in] normals константный общий указатель boost на сообщение PointCloud
Определение в строке 653 файла sac_model.h.
Ссылки: pcl::SampleConsensusModelFromNormals< PointT, PointNT >::normals_.
Используется в: pcl::SACSegmentationFromNormals< PointT, PointNT >::initSACModel().
setNormalDistanceWeight()
| inline |
Задать вес углового расстояния между нормалями.
- Параметры
-
[in] w относительный вес (от 0 до 1), задаваемый угловому расстоянию (от 0 до pi/2) между нормалями точек и нормалью плоскости. (Евклидово расстояние будет иметь вес 1-w.)
Определение в строке 633 файла sac_model.h.
Ссылки: pcl::SampleConsensusModelFromNormals< PointT, PointNT >::normal_distance_weight_.
Используется в: pcl::SACSegmentationFromNormals< PointT, PointNT >::initSACModel().
Документация по данным-членам
normal_distance_weight_
| protected |
Относительный вес (от 0 до 1), задаваемый угловому расстоянию (от 0 до pi/2) между нормалями точек и нормалью плоскости.
Определение в строке 666 файла sac_model.h.
Используется в: pcl::SampleConsensusModelFromNormals< PointT, PointNT >::getNormalDistanceWeight() и pcl::SampleConsensusModelFromNormals< PointT, PointNT >::setNormalDistanceWeight().
normals_
| protected |
Указатель на входной набор данных, содержащий нормали точек набора данных XYZ.
Определение в строке 671 файла sac_model.h.
Используется в pcl::SampleConsensusModelFromNormals< PointT, PointNT >::getInputNormals() и pcl::SampleConsensusModelFromNormals< PointT, PointNT >::setInputNormals().
Документация этого класса создана на основе следующего файла:
- pcl/sample_consensus/sac_model.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_sample_consensus_model_from_normals.html