Point Cloud Library (PCL)  1.9.1-dev
List of all members | Public Types | Public Member Functions | Public Attributes
pcl::cuda::PointCloudAOS< Storage > Class Template Reference

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

typedef Storage< PointXYZRGB >::type::iterator iterator
 
typedef boost::shared_ptr< PointCloudAOS< Storage > > Ptr
 
typedef boost::shared_ptr< const PointCloudAOS< Storage > > ConstPtr
 

Public Member Functions

 PointCloudAOS ()
 
PointCloudAOSoperator= (const PointCloudAOS &rhs)
 
template<typename OtherStorage >
PointCloudAOSoperator<< (const OtherStorage &rhs)
 
PointXYZRGB at (int u, int v) const
 
PointXYZRGBoperator() (int u, int v)
 
const PointXYZRGBoperator() (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

template<template< typename > class Storage>
typedef boost::shared_ptr<const PointCloudAOS<Storage> > pcl::cuda::PointCloudAOS< Storage >::ConstPtr

Definition at line 201 of file point_cloud.h.

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

Definition at line 190 of file point_cloud.h.

template<template< typename > class Storage>
typedef boost::shared_ptr<PointCloudAOS<Storage> > pcl::cuda::PointCloudAOS< Storage >::Ptr

Definition at line 200 of file point_cloud.h.

Constructor & Destructor Documentation

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

Definition at line 135 of file point_cloud.h.

Member Function Documentation

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

Definition at line 164 of file point_cloud.h.

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

Definition at line 177 of file point_cloud.h.

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

Definition at line 181 of file point_cloud.h.

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

Definition at line 150 of file point_cloud.h.

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

Member Data Documentation

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

The point cloud height (if organized as an image-structure).

Definition at line 195 of file point_cloud.h.

Referenced by pcl::cuda::PointCloudAOS< Storage >::operator=().

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

True if no points are invalid (e.g., have NaN or Inf values).

Definition at line 198 of file point_cloud.h.

Referenced by pcl::cuda::PointCloudAOS< Storage >::operator=().

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

The point data.

Definition at line 188 of file point_cloud.h.

Referenced by pcl::cuda::PointCloudAOS< Storage >::operator=().

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

The point cloud width (if organized as an image-structure).

Definition at line 193 of file point_cloud.h.

Referenced by pcl::cuda::PointCloudAOS< Storage >::operator=().


The documentation for this class was generated from the following file: