Point Cloud Library (PCL)  1.8.1-dev
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
List of all members | Public Member Functions
pcl::FileWriter Class Referenceabstract

Point Cloud Data (FILE) file format writer. More...

#include <pcl/io/file_io.h>

+ Inheritance diagram for pcl::FileWriter:

Public Member Functions

 FileWriter ()
 Empty constructor. More...
 
virtual ~FileWriter ()
 Empty destructor. More...
 
virtual int write (const std::string &file_name, const pcl::PCLPointCloud2 &cloud, const Eigen::Vector4f &origin=Eigen::Vector4f::Zero(), const Eigen::Quaternionf &orientation=Eigen::Quaternionf::Identity(), const bool binary=false)=0
 Save point cloud data to a FILE file containing n-D points. More...
 
int write (const std::string &file_name, const pcl::PCLPointCloud2::ConstPtr &cloud, const Eigen::Vector4f &origin=Eigen::Vector4f::Zero(), const Eigen::Quaternionf &orientation=Eigen::Quaternionf::Identity(), const bool binary=false)
 Save point cloud data to a FILE file containing n-D points. More...
 
template<typename PointT >
int write (const std::string &file_name, const pcl::PointCloud< PointT > &cloud, const bool binary=false)
 Save point cloud data to a FILE file containing n-D points. More...
 

Detailed Description

Point Cloud Data (FILE) file format writer.

Any (FILE) format file reader should implement its virtual methods

Author
Nizar Sallem

Definition at line 162 of file file_io.h.

Constructor & Destructor Documentation

pcl::FileWriter::FileWriter ( )
inline

Empty constructor.

Definition at line 166 of file file_io.h.

virtual pcl::FileWriter::~FileWriter ( )
inlinevirtual

Empty destructor.

Definition at line 169 of file file_io.h.

Member Function Documentation

virtual int pcl::FileWriter::write ( const std::string &  file_name,
const pcl::PCLPointCloud2 cloud,
const Eigen::Vector4f &  origin = Eigen::Vector4f::Zero(),
const Eigen::Quaternionf &  orientation = Eigen::Quaternionf::Identity(),
const bool  binary = false 
)
pure virtual

Save point cloud data to a FILE file containing n-D points.

Parameters
[in]file_namethe output file name
[in]cloudthe point cloud data message
[in]originthe sensor acquisition origin
[in]orientationthe sensor acquisition orientation
[in]binaryset to true if the file is to be written in a binary FILE format, false (default) for ASCII

Implemented in pcl::PLYWriter, and pcl::PCDWriter.

int pcl::FileWriter::write ( const std::string &  file_name,
const pcl::PCLPointCloud2::ConstPtr cloud,
const Eigen::Vector4f &  origin = Eigen::Vector4f::Zero (),
const Eigen::Quaternionf &  orientation = Eigen::Quaternionf::Identity (),
const bool  binary = false 
)
inline

Save point cloud data to a FILE file containing n-D points.

Parameters
[in]file_namethe output file name
[in]cloudthe point cloud data message (boost shared pointer)
[in]binaryset to true if the file is to be written in a binary FILE format, false (default) for ASCII
[in]originthe sensor acquisition origin
[in]orientationthe sensor acquisition orientation

Definition at line 194 of file file_io.h.

References pcl::write().

template<typename PointT >
int pcl::FileWriter::write ( const std::string &  file_name,
const pcl::PointCloud< PointT > &  cloud,
const bool  binary = false 
)
inline

Save point cloud data to a FILE file containing n-D points.

Parameters
[in]file_namethe output file name
[in]cloudthe pcl::PointCloud data
[in]binaryset to true if the file is to be written in a binary FILE format, false (default) for ASCII

Definition at line 209 of file file_io.h.

References pcl::PointCloud< T >::sensor_orientation_, pcl::PointCloud< T >::sensor_origin_, pcl::toPCLPointCloud2(), and pcl::write().


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