point_cloud_library / 1.12.1 / classpcl_1_1_file_writer.html /

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

#include <pcl/io/file_io.h>

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

FileWriter()

pcl::FileWriter::FileWriter ( )
inline

Empty constructor.

Definition at line 166 of file file_io.h.

~FileWriter()

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

Empty destructor.

Definition at line 169 of file file_io.h.

Member Function Documentation

write() [1/3]

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_name the output file name
[in] cloud the point cloud data message
[in] origin the sensor acquisition origin
[in] orientation the sensor acquisition orientation
[in] binary set 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.

write() [2/3]

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_name the output file name
[in] cloud the point cloud data message (boost shared pointer)
[in] binary set to true if the file is to be written in a binary FILE format, false (default) for ASCII
[in] origin the sensor acquisition origin
[in] orientation the sensor acquisition orientation

Definition at line 194 of file file_io.h.

References pcl::write().

write() [3/3]

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_name the output file name
[in] cloud the pcl::PointCloud data
[in] binary set 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< PointT >::sensor_orientation_, pcl::PointCloud< PointT >::sensor_origin_, pcl::toPCLPointCloud2(), and pcl::write().


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

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_file_writer.html