SampleConsensusModelFromNormals представляет базовый класс модели, для которой требуется использование нормалей поверхностей для оценки. Подробнее...
#include <pcl/sample_consensus/sac_model.h>
Public Types | |
| 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 > > |
Public Member Functions | |
| 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 и 1), который следует придать угловому расстоянию (от 0 до pi/2) между нормалями точек и нормалью плоскости. Подробнее... |
|
| PointCloudNConstPtr | normals_ |
| Указатель на входной набор данных, содержащий нормали точек набора данных XYZ. Подробнее... |
|
Подробное описание
template<typename PointT, typename PointNT>
class pcl::SampleConsensusModelFromNormals< PointT, PointNT >
SampleConsensusModelFromNormals представляет базовый класс модели, который требует использования нормалей поверхности для оценки.
Определение в строке 611 файла sac_model.h.
Документация по определению типов членов
ConstPtr
| using pcl::SampleConsensusModelFromNormals< PointT, PointNT >::ConstPtr = shared_ptr<const SampleConsensusModelFromNormals<PointT, PointNT> > |
Определение в строке 618 файла sac_model.h.
PointCloudNConstPtr
| using pcl::SampleConsensusModelFromNormals< PointT, PointNT >::PointCloudNConstPtr = typename pcl::PointCloud<PointNT>::ConstPtr |
Определение в строке 614 файла sac_model.h.
PointCloudNPtr
| using pcl::SampleConsensusModelFromNormals< PointT, PointNT >::PointCloudNPtr = typename pcl::PointCloud<PointNT>::Ptr |
Определение в строке 615 файла sac_model.h.
Ptr
| using pcl::SampleConsensusModelFromNormals< PointT, PointNT >::Ptr = shared_ptr<SampleConsensusModelFromNormals<PointT, PointNT> > |
Определение в строке 617 файла sac_model.h.
Конструктор и деструктор
SampleConsensusModelFromNormals()
| inline |
Пустой конструктор для базового класса SampleConsensusModelFromNormals.
Определение в строке 621 файла sac_model.h.
~SampleConsensusModelFromNormals()
| virtualdefault |
Деструктор.
Документация по функциям-членам
getInputNormals()
| inline |
Получить указатель на нормали входного набора данных точек XYZ.
Определение в строке 659 файла sac_model.h.
Ссылки на pcl::SampleConsensusModelFromNormals< PointT, PointNT >::normals_.
getNormalDistanceWeight()
| inline |
Получить вес расстояния до нормали.
Определение в строке 644 файла sac_model.h.
Ссылки на pcl::SampleConsensusModelFromNormals< PointT, PointNT >::normal_distance_weight_.
Используется в pcl::SACSegmentationFromNormals< PointT, PointNT >::initSACModel().
setInputNormals()
| inline |
Укажите указатель на входной набор данных, содержащий нормали точек набора XYZ.
- Параметры
-
[in] normals указатель на константный boost shared pointer к сообщению PointCloud
Определение в строке 652 файла sac_model.h.
Ссылки на pcl::SampleConsensusModelFromNormals< PointT, PointNT >::normals_.
Используется в pcl::SACSegmentationFromNormals< PointT, PointNT >::initSACModel().
setNormalDistanceWeight()
| inline |
Установить вес расстояния до нормали.
- Параметры
-
[in] w относительный вес (от 0 до 1) для угла между нормалями точки и плоскости (от 0 до pi/2). (Евклидово расстояние будет иметь вес 1-w.)
Определение в строке 632 файла sac_model.h.
Ссылки на pcl::SampleConsensusModelFromNormals< PointT, PointNT >::normal_distance_weight_.
Используется в pcl::SACSegmentationFromNormals< PointT, PointNT >::initSACModel().
Документация по данным члена
normal_distance_weight_
| protected |
Относительный вес (от 0 до 1) для угла между нормалями точки и плоскости.
Определение в строке 665 файла sac_model.h.
Используется в pcl::SampleConsensusModelFromNormals< PointT, PointNT >::getNormalDistanceWeight(), и pcl::SampleConsensusModelFromNormals< PointT, PointNT >::setNormalDistanceWeight().
normals_
| protected |
Указатель на входные данные, содержащие нормали точек XYZ.
Определение в строке 670 файла 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