Spec-Zone.ru › PointCloudLibrary

PointCloudAOS представляет реализацию PointCloud (массив структур) для обработки CUDA. Подробнее...

#include </__w/1/s/cuda/common/include/pcl/cuda/point_cloud.h>

Типы публичного доступа

using iterator = typename Storage< PointXYZRGB >::type::iterator
using Ptr = shared_ptr< PointCloudAOS< Storage > >
using ConstPtr = shared_ptr< const PointCloudAOS< Storage > >

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

PointCloudAOS ()
PointCloudAOS & operator= (const PointCloudAOS &rhs)
template<typename OtherStorage >
PointCloudAOS & operator<< (const OtherStorage &rhs)
PointXYZRGB at (int u, int v) const
PointXYZRGB & operator() (int u, int v)
const PointXYZRGB & operator() (int u, int v) const

Публичные атрибуты

Storage< PointXYZRGB >::type points
Данные о точках. Подробнее...
unsigned int width
Ширина облака точек (если организована как структура изображения). Подробнее...
unsigned int height
Высота облака точек (если организована как структура изображения). Подробнее...
bool is_dense
Истинно, если нет недействительных точек (например, с NaN или Inf значениями). Подробнее...

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

шаблон класса pcl::cuda::PointCloudAOS< Storage >

PointCloudAOS представляет реализацию PointCloud (массив структур) для обработки CUDA.

Это наиболее эффективный способ выполнения операций на архитектурах x86 (с использованием выравнивания SSE).

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

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

ConstPtr

template<template< typename > class Storage>
using pcl::cuda::PointCloudAOS< Storage >::ConstPtr = shared_ptr<const PointCloudAOS<Storage> >

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

iterator

template<template< typename > class Storage>
using pcl::cuda::PointCloudAOS< Storage >::iterator = typename Storage<PointXYZRGB>::type::iterator

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

Ptr

template<template< typename > class Storage>
using pcl::cuda::PointCloudAOS< Storage >::Ptr = shared_ptr<PointCloudAOS<Storage> >

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

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

PointCloudAOS()

template<template< typename > class Storage>
pcl::cuda::PointCloudAOS< Storage >::PointCloudAOS ( )
inline

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

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

at()

template<template< typename > class Storage>
PointXYZRGB pcl::cuda::PointCloudAOS< Storage >::at ( int u,
int v
) const
inline

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

Ссылки на pcl::cuda::PointCloudAOS< Storage >::height, pcl::cuda::PointCloudAOS< Storage >::points и pcl::cuda::PointCloudAOS< Storage >::width.

operator()() [1/2]

template<template< typename > class Storage>
PointXYZRGB& pcl::cuda::PointCloudAOS< Storage >::operator() ( int u,
int v
)
inline

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

Ссылки на pcl::cuda::PointCloudAOS< Storage >::points и pcl::cuda::PointCloudAOS< Storage >::width.

operator()() [2/2]

template<template< typename > class Storage>
const PointXYZRGB& pcl::cuda::PointCloudAOS< Storage >::operator() ( int u,
int v
) const
inline

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

Ссылки на pcl::cuda::PointCloudAOS< Storage >::points и pcl::cuda::PointCloudAOS< Storage >::width.

operator<<()

template<template< typename > class Storage>
template<typename OtherStorage >
PointCloudAOS& pcl::cuda::PointCloudAOS< Storage >::operator<< ( const OtherStorage & rhs )
inline

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

Ссылки на pcl::cuda::PointCloudAOS< Storage >::height, pcl::cuda::PointCloudAOS< Storage >::is_dense, pcl::cuda::PointCloudAOS< Storage >::points и pcl::cuda::PointCloudAOS< Storage >::width.

operator=()

template<template< typename > class Storage>
PointCloudAOS& pcl::cuda::PointCloudAOS< Storage >::operator= ( const PointCloudAOS< Storage > & rhs )
inline

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

Ссылки на pcl::cuda::PointCloudAOS< Storage >::height, pcl::cuda::PointCloudAOS< Storage >::is_dense, pcl::cuda::PointCloudAOS< Storage >::points и pcl::cuda::PointCloudAOS< Storage >::width.

Документация по данным членам

height

template<template< typename > class Storage>
unsigned int pcl::cuda::PointCloudAOS< Storage >::height

Высота облака точек (если оно организовано как структура изображения).

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

Используется в pcl::cuda::PointCloudAOS< Storage >::at(), pcl::cuda::PointCloudAOS< Storage >::operator<<() и pcl::cuda::PointCloudAOS< Storage >::operator=().

is_dense

template<template< typename > class Storage>
bool pcl::cuda::PointCloudAOS< Storage >::is_dense

Истина, если нет недопустимых точек (например, с NaN или Inf значениями).

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

Используется в pcl::cuda::PointCloudAOS< Storage >::operator<<() и pcl::cuda::PointCloudAOS< Storage >::operator=().

points

template<template< typename > class Storage>
Storage<PointXYZRGB>::type pcl::cuda::PointCloudAOS< Storage >::points

Данные точек.

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

Используется в pcl::cuda::PointCloudAOS< Storage >::at(), pcl::cuda::PointCloudAOS< Storage >::operator()(), pcl::cuda::PointCloudAOS< Storage >::operator<<() и pcl::cuda::PointCloudAOS< Storage >::operator=().

width

template<template< typename > class Storage>
unsigned int pcl::cuda::PointCloudAOS< Storage >::width

Ширина облака точек (если организовано как структура изображения).

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

Используется в pcl::cuda::PointCloudAOS< Storage >::at(), pcl::cuda::PointCloudAOS< Storage >::operator()(), pcl::cuda::PointCloudAOS< Storage >::operator<<() и pcl::cuda::PointCloudAOS< Storage >::operator=().


The documentation for this class was generated from the following file:
  • /__w/1/s/cuda/common/include/pcl/cuda/point_cloud.h

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

Spec-Zone.ru

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