Spec-Zone.ru › PointCloudLibrary

SampleConsensusModelFromNormals представляет базовый класс модели для моделей, для оценки которых требуется использовать поверхностные нормали. Подробнее...

#include <pcl/sample_consensus/sac_model.h>

Inheritance graph
[легенда]
Collaboration graph
[легенда]

Публичные типы

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

template<typename PointT , typename PointNT >
using pcl::SampleConsensusModelFromNormals< PointT, PointNT >::ConstPtr = shared_ptr<const SampleConsensusModelFromNormals<PointT, PointNT> >

Определение в строке 619 файла sac_model.h.

PointCloudNConstPtr

template<typename PointT , typename PointNT >
using pcl::SampleConsensusModelFromNormals< PointT, PointNT >::PointCloudNConstPtr = typename pcl::PointCloud<PointNT>::ConstPtr

Определение в строке 615 файла sac_model.h.

PointCloudNPtr

template<typename PointT , typename PointNT >
using pcl::SampleConsensusModelFromNormals< PointT, PointNT >::PointCloudNPtr = typename pcl::PointCloud<PointNT>::Ptr

Определение в строке 616 файла sac_model.h.

Ptr

template<typename PointT , typename PointNT >
using pcl::SampleConsensusModelFromNormals< PointT, PointNT >::Ptr = shared_ptr<SampleConsensusModelFromNormals<PointT, PointNT> >

Определение в строке 618 файла sac_model.h.

Документация по конструкторам и деструкторам

SampleConsensusModelFromNormals()

template<typename PointT , typename PointNT >
pcl::SampleConsensusModelFromNormals< PointT, PointNT >::SampleConsensusModelFromNormals ( )
inline

Пустой конструктор базового класса SampleConsensusModelFromNormals.

Определение в строке 622 файла sac_model.h.

~SampleConsensusModelFromNormals()

template<typename PointT , typename PointNT >
virtual pcl::SampleConsensusModelFromNormals< PointT, PointNT >::~SampleConsensusModelFromNormals ( )
virtualdefault

Деструктор.

Документация по функциям-членам

getInputNormals()

template<typename PointT , typename PointNT >
PointCloudNConstPtr pcl::SampleConsensusModelFromNormals< PointT, PointNT >::getInputNormals ( ) const
inline

Получить указатель на нормали входного набора точек XYZ.

Определение в строке 660 файла sac_model.h.

Ссылки: pcl::SampleConsensusModelFromNormals< PointT, PointNT >::normals_.

getNormalDistanceWeight()

template<typename PointT , typename PointNT >
double pcl::SampleConsensusModelFromNormals< PointT, PointNT >::getNormalDistanceWeight ( ) const
inline

Получить вес углового расстояния между нормалями.

Определение в строке 645 файла sac_model.h.

Ссылки: pcl::SampleConsensusModelFromNormals< PointT, PointNT >::normal_distance_weight_.

Используется в: pcl::SACSegmentationFromNormals< PointT, PointNT >::initSACModel().

setInputNormals()

template<typename PointT , typename PointNT >
void pcl::SampleConsensusModelFromNormals< PointT, PointNT >::setInputNormals ( const PointCloudNConstPtr & normals )
inline

Передать указатель на входной набор данных, содержащий нормали точек набора XYZ.

Параметры
[in] normals константный общий указатель boost на сообщение PointCloud

Определение в строке 653 файла sac_model.h.

Ссылки: pcl::SampleConsensusModelFromNormals< PointT, PointNT >::normals_.

Используется в: pcl::SACSegmentationFromNormals< PointT, PointNT >::initSACModel().

setNormalDistanceWeight()

template<typename PointT , typename PointNT >
void pcl::SampleConsensusModelFromNormals< PointT, PointNT >::setNormalDistanceWeight ( const double w )
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_

template<typename PointT , typename PointNT >
double pcl::SampleConsensusModelFromNormals< PointT, PointNT >::normal_distance_weight_ {0.0}
protected

Относительный вес (от 0 до 1), задаваемый угловому расстоянию (от 0 до pi/2) между нормалями точек и нормалью плоскости.

Определение в строке 666 файла sac_model.h.

Используется в: pcl::SampleConsensusModelFromNormals< PointT, PointNT >::getNormalDistanceWeight() и pcl::SampleConsensusModelFromNormals< PointT, PointNT >::setNormalDistanceWeight().

normals_

template<typename PointT , typename PointNT >
PointCloudNConstPtr pcl::SampleConsensusModelFromNormals< PointT, PointNT >::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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API