PointCloudAOS represents an AOS (Array of Structs) PointCloud implementation for CUDA processing. More...
#include </__w/1/s/cuda/common/include/pcl/cuda/point_cloud.h>
Public Types |
|
using | iterator = typename Storage< PointXYZRGB >::type::iterator |
using | Ptr = shared_ptr< PointCloudAOS< Storage > > |
using | ConstPtr = shared_ptr< const PointCloudAOS< Storage > > |
Public Member Functions |
|
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 |
Public Attributes |
|
Storage< PointXYZRGB >::type | points |
The point data. More... |
|
unsigned int | width |
The point cloud width (if organized as an image-structure). More... |
|
unsigned int | height |
The point cloud height (if organized as an image-structure). More... |
|
bool | is_dense |
True if no points are invalid (e.g., have NaN or Inf values). More... |
|
Detailed Description
template<template< typename > class Storage>
class pcl::cuda::PointCloudAOS< Storage >
PointCloudAOS represents an AOS (Array of Structs) PointCloud implementation for CUDA processing.
This is the most efficient way to perform operations on x86 architectures (using SSE alignment).
Definition at line 132 of file point_cloud.h.
Member Typedef Documentation
ConstPtr
using pcl::cuda::PointCloudAOS< Storage >::ConstPtr = shared_ptr<const PointCloudAOS<Storage> > |
Definition at line 200 of file point_cloud.h.
iterator
using pcl::cuda::PointCloudAOS< Storage >::iterator = typename Storage<PointXYZRGB>::type::iterator |
Definition at line 189 of file point_cloud.h.
Ptr
using pcl::cuda::PointCloudAOS< Storage >::Ptr = shared_ptr<PointCloudAOS<Storage> > |
Definition at line 199 of file point_cloud.h.
Constructor & Destructor Documentation
PointCloudAOS()
|
inline |
Definition at line 135 of file point_cloud.h.
Member Function Documentation
at()
|
inline |
Definition at line 164 of file point_cloud.h.
References pcl::cuda::PointCloudAOS< Storage >::height, pcl::cuda::PointCloudAOS< Storage >::points, and pcl::cuda::PointCloudAOS< Storage >::width.
operator()() [1/2]
|
inline |
Definition at line 176 of file point_cloud.h.
References pcl::cuda::PointCloudAOS< Storage >::points, and pcl::cuda::PointCloudAOS< Storage >::width.
operator()() [2/2]
|
inline |
Definition at line 180 of file point_cloud.h.
References pcl::cuda::PointCloudAOS< Storage >::points, and pcl::cuda::PointCloudAOS< Storage >::width.
operator<<()
|
inline |
Definition at line 150 of file point_cloud.h.
References pcl::cuda::PointCloudAOS< Storage >::height, pcl::cuda::PointCloudAOS< Storage >::is_dense, pcl::cuda::PointCloudAOS< Storage >::points, and pcl::cuda::PointCloudAOS< Storage >::width.
operator=()
|
inline |
Definition at line 139 of file point_cloud.h.
References pcl::cuda::PointCloudAOS< Storage >::height, pcl::cuda::PointCloudAOS< Storage >::is_dense, pcl::cuda::PointCloudAOS< Storage >::points, and pcl::cuda::PointCloudAOS< Storage >::width.
Member Data Documentation
height
unsigned int pcl::cuda::PointCloudAOS< Storage >::height |
The point cloud height (if organized as an image-structure).
Definition at line 194 of file point_cloud.h.
Referenced by pcl::cuda::PointCloudAOS< Storage >::at(), pcl::cuda::PointCloudAOS< Storage >::operator<<(), and pcl::cuda::PointCloudAOS< Storage >::operator=().
is_dense
bool pcl::cuda::PointCloudAOS< Storage >::is_dense |
True if no points are invalid (e.g., have NaN or Inf values).
Definition at line 197 of file point_cloud.h.
Referenced by pcl::cuda::PointCloudAOS< Storage >::operator<<(), and pcl::cuda::PointCloudAOS< Storage >::operator=().
points
Storage<PointXYZRGB>::type pcl::cuda::PointCloudAOS< Storage >::points |
The point data.
Definition at line 187 of file point_cloud.h.
Referenced by pcl::cuda::PointCloudAOS< Storage >::at(), pcl::cuda::PointCloudAOS< Storage >::operator()(), pcl::cuda::PointCloudAOS< Storage >::operator<<(), and pcl::cuda::PointCloudAOS< Storage >::operator=().
width
unsigned int pcl::cuda::PointCloudAOS< Storage >::width |
The point cloud width (if organized as an image-structure).
Definition at line 192 of file point_cloud.h.
Referenced by pcl::cuda::PointCloudAOS< Storage >::at(), pcl::cuda::PointCloudAOS< Storage >::operator()(), pcl::cuda::PointCloudAOS< Storage >::operator<<(), and 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