Classes | Namespaces | Enumerations | Functions | Variables

ply.h File Reference

#include "pcl/point_types.h"
#include "pcl/common/io.h"
#include <functional>
#include <algorithm>
#include <boost/algorithm/string.hpp>
#include <fstream>
Include dependency graph for ply.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pcl::io::ply::property
struct  pcl::io::ply::list_property
class  pcl::io::ply::element
class  pcl::io::ply::parser
struct  pcl::io::ply::camera
 Wrapper for PLY camera structure to ease read/write. More...

Namespaces

namespace  pcl
 

Software License Agreement (BSD License).


namespace  pcl::io
namespace  pcl::io::ply

Enumerations

enum  pcl::io::ply::Format { pcl::io::ply::ASCII_FORMAT = 0, pcl::io::ply::BIG_ENDIAN_FORMAT = 1, pcl::io::ply::LITTLE_ENDIAN_FORMAT = 2 }
 

available PLY formats

More...
enum  pcl::io::ply::Flags {
  pcl::io::ply::NONE = 0x0000000, pcl::io::ply::VERTEX_XYZ = 0x0000001, pcl::io::ply::VERTEX_NORMAL = 0x0000002, pcl::io::ply::VERTEX_COLOR = 0x0000004,
  pcl::io::ply::VERTEX_INTENSITY = 0x0000008, pcl::io::ply::VERTEX_NORNAL = 0x0000010, pcl::io::ply::VERTEX_RADIUS = 0x0000020, pcl::io::ply::VERTEX_CONFIDENCE = 0x0000040,
  pcl::io::ply::VERTEX_VIEWPOINT = 0x0000080, pcl::io::ply::VERTEX_RANGE = 0x0000100, pcl::io::ply::VERTEX_STRENGTH = 0x0000200, pcl::io::ply::VERTEX_XY = 0x0000400,
  pcl::io::ply::FACE_VERTICES = 0x0010000, pcl::io::ply::CAMERA = 0x8000000, pcl::io::ply::ALL = 0xFFFFFFF
}
 

PLY file available flags.

More...

Functions

Format pcl::io::ply::getEndianess ()
int pcl::io::ply::getTypeFromTypeName (const std::string &type_name)
size_t pcl::io::ply::getMaximumCapacity (int size_type)
void pcl::io::ply::write (const pcl::io::ply::camera &c, std::ostream &out, bool binary)
 write out a pcl::io::ply::camera structure to an ostream

Variables

const size_t pcl::io::ply::CAMERA_SIZE = sizeof(float) * 19 + sizeof(int) * 2