Point Cloud Library (PCL)  1.9.1-dev
Namespaces | Classes | Typedefs | Enumerations | Functions
pcl::io::ply Namespace Reference

Namespaces

 io_operators
 

Classes

class  ply_parser
 Class ply_parser parses a PLY file and generates appropriate atomic parsers for the body. More...
 
struct  type_traits
 

Typedefs

typedef boost::int8_t int8
 
typedef boost::int16_t int16
 
typedef boost::int32_t int32
 
typedef boost::uint8_t uint8
 
typedef boost::uint16_t uint16
 
typedef boost::uint32_t uint32
 
typedef float float32
 
typedef double float64
 
typedef int format_type
 

Enumerations

enum  byte_order { little_endian_byte_order, big_endian_byte_order, network_byte_order = big_endian_byte_order }
 
enum  format { ascii_format, binary_little_endian_format, binary_big_endian_format, unknown }
 

Functions

template<std::size_t N>
void swap_byte_order (char *bytes)
 
template<>
void swap_byte_order< 1 > (char *)
 
template<>
void swap_byte_order< 2 > (char *bytes)
 
template<>
void swap_byte_order< 4 > (char *bytes)
 
template<>
void swap_byte_order< 8 > (char *bytes)
 
template<typename T >
void swap_byte_order (T &value)
 
 PLY_TYPE_TRAITS (int8, int16,"int8","char")
 
 PLY_TYPE_TRAITS (int16, int16,"int16","short")
 
 PLY_TYPE_TRAITS (int32, int32,"int32","int")
 
 PLY_TYPE_TRAITS (uint8, uint16,"uint8","uchar")
 
 PLY_TYPE_TRAITS (uint16, uint16,"uint16","ushort")
 
 PLY_TYPE_TRAITS (uint32, uint32,"uint32","uint")
 
 PLY_TYPE_TRAITS (float32, float32,"float32","float")
 
 PLY_TYPE_TRAITS (float64, float64,"float64","double")
 

Typedef Documentation

typedef float pcl::io::ply::float32

Definition at line 66 of file ply.h.

typedef double pcl::io::ply::float64

Definition at line 67 of file ply.h.

Definition at line 98 of file ply.h.

typedef boost::int16_t pcl::io::ply::int16

Definition at line 60 of file ply.h.

typedef boost::int32_t pcl::io::ply::int32

Definition at line 61 of file ply.h.

typedef boost::int8_t pcl::io::ply::int8

Definition at line 59 of file ply.h.

typedef boost::uint16_t pcl::io::ply::uint16

Definition at line 63 of file ply.h.

typedef boost::uint32_t pcl::io::ply::uint32

Definition at line 64 of file ply.h.

typedef boost::uint8_t pcl::io::ply::uint8

Definition at line 62 of file ply.h.

Enumeration Type Documentation

Enumerator
little_endian_byte_order 
big_endian_byte_order 
network_byte_order 

Definition at line 56 of file byte_order.h.

Enumerator
ascii_format 
binary_little_endian_format 
binary_big_endian_format 
unknown 

Definition at line 99 of file ply.h.

Function Documentation

pcl::io::ply::PLY_TYPE_TRAITS ( int8  ,
int16  ,
"int8"  ,
"char"   
)
pcl::io::ply::PLY_TYPE_TRAITS ( int16  ,
int16  ,
"int16"  ,
"short"   
)
pcl::io::ply::PLY_TYPE_TRAITS ( int32  ,
int32  ,
"int32"  ,
"int"   
)
pcl::io::ply::PLY_TYPE_TRAITS ( uint8  ,
uint16  ,
"uint8"  ,
"uchar"   
)
pcl::io::ply::PLY_TYPE_TRAITS ( uint16  ,
uint16  ,
"uint16"  ,
"ushort"   
)
pcl::io::ply::PLY_TYPE_TRAITS ( uint32  ,
uint32  ,
"uint32"  ,
"uint"   
)
pcl::io::ply::PLY_TYPE_TRAITS ( float32  ,
float32  ,
"float32"  ,
"float"   
)
pcl::io::ply::PLY_TYPE_TRAITS ( float64  ,
float64  ,
"float64"  ,
"double"   
)
template<std::size_t N>
void pcl::io::ply::swap_byte_order ( char *  bytes)
template<typename T >
void pcl::io::ply::swap_byte_order ( T &  value)

Definition at line 99 of file byte_order.h.

template<>
void pcl::io::ply::swap_byte_order< 1 > ( char *  )
inline

Definition at line 74 of file byte_order.h.

template<>
void pcl::io::ply::swap_byte_order< 2 > ( char *  bytes)
inline

Definition at line 77 of file byte_order.h.

template<>
void pcl::io::ply::swap_byte_order< 4 > ( char *  bytes)
inline

Definition at line 83 of file byte_order.h.

template<>
void pcl::io::ply::swap_byte_order< 8 > ( char *  bytes)
inline

Definition at line 90 of file byte_order.h.