CustomPointRepresentation расширяет PointRepresentation, позволяя выбирать часть точки. Подробнее...
#include <pcl/point_representation.h>
Открытые типы | |
| using | Ptr = shared_ptr< CustomPointRepresentation< PointDefault > > |
| using | ConstPtr = shared_ptr< const CustomPointRepresentation< PointDefault > > |
|
| |
| using | Ptr = shared_ptr< PointRepresentation< PointDefault > > |
| using | ConstPtr = shared_ptr< const PointRepresentation< PointDefault > > |
Открытые функции-члены | |
| CustomPointRepresentation (const int max_dim=3, const int start_dim=0) | |
| Конструктор. Подробнее... |
|
| Ptr | makeShared () const |
| void | copyToFloatArray (const PointDefault &p, float *out) const override |
| Копирует данные точки в массив float. Подробнее... |
|
|
| |
| virtual | ~PointRepresentation ()=default |
| Пустой деструктор. Подробнее... |
|
| bool | isTrivial () const |
| Возвращает, является ли это представление точки тривиальным. Подробнее... |
|
| virtual bool | isValid (const PointDefault &p) const |
| Проверяет корректность входной точки. Подробнее... |
|
| void | vectorize (const PointDefault &p, OutputType &out) const |
| Преобразует входную точку в векторное представление, масштабируя его с коэффициентом alpha. Подробнее... |
|
| void | vectorize (const PointDefault &p, float *out) const |
| void | vectorize (const PointDefault &p, std::vector< float > &out) const |
| void | setRescaleValues (const float *rescale_array) |
| Задаёт значения масштабирования, используемые при векторизации точек. Подробнее... |
|
| int | getNumberOfDimensions () const |
| Возвращает количество измерений в векторном представлении точки. Подробнее... |
|
Защищённые атрибуты | |
| int | max_dim_ |
| Использовать не более этого количества измерений (т. е. Подробнее... |
|
| int | start_dim_ |
| Использовать измерения, начиная только с этого (т. е. Подробнее... |
|
|
| |
| int | nr_dimensions_ |
| Количество измерений в векторе этой точки (т. е. Подробнее... |
|
| std::vector< float > | alpha_ |
| Вектор с коэффициентом масштабирования для каждого измерения. Подробнее... |
|
| bool | trivial_ |
| Указывает, является ли это представление точки тривиальным. Подробнее... |
|
Подробное описание
template<typename PointDefault>
class pcl::CustomPointRepresentation< PointDefault >
CustomPointRepresentation расширяет PointRepresentation, позволяя выбирать часть точки.
Определение находится в строке 551 файла point_representation.h.
Описание псевдонимов типов-членов
ConstPtr
| using pcl::CustomPointRepresentation< PointDefault >::ConstPtr = shared_ptr<const CustomPointRepresentation<PointDefault> > |
Определение находится в строке 558 файла point_representation.h.
Ptr
| using pcl::CustomPointRepresentation< PointDefault >::Ptr = shared_ptr<CustomPointRepresentation<PointDefault> > |
Определение находится в строке 557 файла point_representation.h.
Описание конструкторов и деструкторов
CustomPointRepresentation()
| inline |
Конструктор.
- Параметры
-
[in] max_dim максимальное количество используемых измерений [in] start_dim начальное измерение
Определение находится в строке 564 файла point_representation.h.
Ссылки: pcl::CustomPointRepresentation< PointDefault >::max_dim_, pcl::PointRepresentation< PointDefault >::nr_dimensions_ и pcl::CustomPointRepresentation< PointDefault >::start_dim_.
Описание функций-членов
copyToFloatArray()
| inlineoverridevirtual |
Копирует данные точки в массив float.
- Параметры
-
[in] p входная точка [out] out результирующий выходной массив
Реализует pcl::PointRepresentation< PointDefault >.
Определение находится в строке 585 файла point_representation.h.
Ссылки: pcl::PointRepresentation< PointDefault >::nr_dimensions_ и pcl::CustomPointRepresentation< PointDefault >::start_dim_.
makeShared()
| inline |
Определение находится в строке 575 файла point_representation.h.
Описание данных-членов
max_dim_
| protected |
Использовать не более этого количества измерений (т. е.
«k» в «k-D» не превышает max_dim_) —
- Примечание
- предполагается, что поля имеют тип float
Определение находится в строке 594 файла point_representation.h.
Используется в pcl::CustomPointRepresentation< PointDefault >::CustomPointRepresentation().
start_dim_
| protected |
Использовать измерения, начиная только с этого (т. е.
«k» в «k-D» = dim - start_dim_) —
- Примечание
- предполагается, что поля имеют тип float
Определение находится в строке 596 файла point_representation.h.
Используется в pcl::CustomPointRepresentation< PointDefault >::copyToFloatArray() и pcl::CustomPointRepresentation< PointDefault >::CustomPointRepresentation().
Документация для этого класса создана на основе следующего файла:
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_custom_point_representation.html