Spec-Zone.ru › PointCloudLibrary

Буфер, вычисляющий скользящее среднее заданного окна данных, вставленных в него. Подробнее...

#include <pcl/io/buffers.h>

Граф наследования
[легенда]
Граф взаимодействия
[легенда]

Публичные члены функций

AverageBuffer (std::size_t size, unsigned char window_size)
Создаёт буфер заданного размера с заданным размером скользящего окна. Подробнее...
~AverageBuffer () override
T operator[] (std::size_t idx) const override
Доступ к элементу по заданному индексу. Подробнее...
void push (std::vector< T > &data) override
Вставляет новый фрагмент данных в буфер. Подробнее...
- Публичные члены функций унаследованные от pcl::io::Buffer< T >
virtual ~Buffer ()
std::size_t size () const
Получить размер буфера. Подробнее...

Дополнительные унаследованные члены

- Типы, унаследованные от pcl::io::Buffer< T >
using value_type = T
- Защищенные методы, унаследованные от pcl::io::Buffer< T >
Buffer (std::size_t size)
- Защищенные атрибуты, унаследованные от pcl::io::Buffer< T >
const std::size_t size_

Подробное описание

шаблон<typename T>
класс pcl::io::AverageBuffer< T >

Буфер, вычисляющий среднее значение данных в окне скользящего среднего.

Размер буфера и окна задаются во время создания. Размер буфера определяет количество элементов в каждом фрагменте данных, вставляемом в буфер. Размер окна — это количество последних фрагментов данных, которые учитываются при вычислении среднего. Среднее вычисляется отдельно для первого, второго и т. д. элемента в фрагментах данных.

Данные могут содержать недопустимые элементы. Для целочисленных типов нули считаются недопустимыми элементами, а для чисел с плавающей запятой — тихими NaN. Недопустимые элементы игнорируются при вычислении среднего.

Буфер потокобезопасен.

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

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

AverageBuffer()

шаблон<typename T >
pcl::io::AverageBuffer< T >::AverageBuffer ( std::size_t size,
unsigned char window_size
)

Создаёт буфер заданного размера с заданным размером окна скользящего среднего.

Параметры
[in] size размер буфера
[in] window_size размер окна скользящего среднего, по которому должно быть вычислено среднее значение (0..255)

Определение в строке 229 файла buffers.hpp.

Ссылки на pcl::io::Buffer< T >::size_.

~AverageBuffer()

шаблон<typename T >
pcl::io::AverageBuffer< T >::~AverageBuffer ( )
overridedefault

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

operator[]()

шаблон<typename T >
T pcl::io::AverageBuffer< T >::operator[] ( std::size_t idx ) const
overridevirtual

Получение элемента по индексу.

Эта операция выполняется за константное время.

Реализация pcl::io::Buffer< T >.

Определение в строке 251 файла buffers.hpp.

push()

шаблон<typename T >
void pcl::io::AverageBuffer< T >::push ( std::vector< T > & data )
overridevirtual

Вставка нового фрагмента данных в буфер.

Эта операция выполняется за линейное время по отношению к размеру буфера.

Параметры
[in] data фрагмент входных данных, память будет «украдена»

Реализация pcl::io::Buffer< T >.

Определение в строке 260 файла buffers.hpp.

Ссылки на buffer_traits< T >::is_invalid().


Документация по этому классу была сгенерирована из следующих файлов:
  • pcl/io/buffers.h
  • pcl/io/impl/buffers.hpp

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1io_1_1_average_buffer.html

Spec-Zone.ru

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