Spec-Zone.ru › PointCloudLibrary

Запись файлов в формате облака точек (PLY). Подробнее...

#include <pcl/io/ply_io.h>

Inheritance graph
[обозначения]
Collaboration graph
[обозначения]

Открытые функции-члены

PLYWriter ()=default
Конструктор. Подробнее...
~PLYWriter () override=default
Деструктор. Подробнее...
std::string generateHeaderBinary (const pcl::PCLPointCloud2 &cloud, const Eigen::Vector4f &origin, const Eigen::Quaternionf &orientation, int valid_points, bool use_camera=true)
Создаёт заголовок файла в формате PLY v.7. Подробнее...
std::string generateHeaderASCII (const pcl::PCLPointCloud2 &cloud, const Eigen::Vector4f &origin, const Eigen::Quaternionf &orientation, int valid_points, bool use_camera=true)
Создаёт заголовок файла в формате PLY v.7. Подробнее...
int writeASCII (const std::string &file_name, const pcl::PCLPointCloud2 &cloud, const Eigen::Vector4f &origin=Eigen::Vector4f::Zero(), const Eigen::Quaternionf &orientation=Eigen::Quaternionf::Identity(), int precision=8, bool use_camera=true)
Сохраняет данные облака точек, содержащего n-D точки, в файл PLY в формате ASCII. Подробнее...
int writeBinary (std::ostream &os, const pcl::PCLPointCloud2 &cloud, const Eigen::Vector4f &origin=Eigen::Vector4f::Zero(), const Eigen::Quaternionf &orientation=Eigen::Quaternionf::Identity(), bool use_camera=true)
Сохраняет данные облака точек, содержащего n-D точки, в std::ostream в двоичном формате. Подробнее...
int writeBinary (const std::string &file_name, const pcl::PCLPointCloud2 &cloud, const Eigen::Vector4f &origin=Eigen::Vector4f::Zero(), const Eigen::Quaternionf &orientation=Eigen::Quaternionf::Identity(), bool use_camera=true)
Сохраняет данные облака точек, содержащего n-D точки, в файл PLY в двоичном формате. Подробнее...
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) override
Сохраняет данные облака точек, содержащего n-D точки, в файл PLY. Подробнее...
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(), bool binary=false, bool use_camera=true)
Сохраняет данные облака точек, содержащего n-D точки, в файл PLY. Подробнее...
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(), bool binary=false, bool use_camera=true)
Сохраняет данные облака точек, содержащего n-D точки, в файл PLY. Подробнее...
template<typename PointT >
int write (const std::string &file_name, const pcl::PointCloud< PointT > &cloud, bool binary=false, bool use_camera=true)
Сохраняет данные облака точек, содержащего n-D точки, в файл PLY. Подробнее...
- Унаследованные открытые функции-члены из pcl::FileWriter
FileWriter ()=default
Конструктор без параметров. Подробнее...
virtual ~FileWriter ()=default
Пустой деструктор. Подробнее...
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)
Сохраняет данные облака точек, содержащего n-D точки, в файл FILE. Подробнее...
template<typename PointT >
int write (const std::string &file_name, const pcl::PointCloud< PointT > &cloud, const bool binary=false)
Сохраняет данные облака точек, содержащего n-D точки, в файл FILE. Подробнее...

Подробное описание

Запись файлов в формате облака точек (PLY).

Автор
Nizar Sallem

Определение в строке 532 файла ply_io.h.

Описание конструктора и деструктора

PLYWriter()

pcl::PLYWriter::PLYWriter ( )
default

Конструктор.

~PLYWriter()

pcl::PLYWriter::~PLYWriter ( )
overridedefault

Деструктор.

Описание функций-членов

generateHeaderASCII()

std::string pcl::PLYWriter::generateHeaderASCII ( const pcl::PCLPointCloud2 & cloud,
const Eigen::Vector4f & origin,
const Eigen::Quaternionf & orientation,
int valid_points,
bool use_camera = true
)
inline

Создаёт заголовок файла в формате PLY v.7.

Параметры
[in] cloud сообщение с данными облака точек
[in] origin начало системы координат при получении данных датчиком (перенос)
[in] orientation начало системы координат при получении данных датчиком (вращение)
[in] valid_points количество корректных точек (конечных для range_grid и всех точек для camer)
[in] use_camera если задано значение true, файл PLY будет использовать элемент camera; в противном случае будет использоваться элемент range_grid.

Определение в строке 570 файла ply_io.h.

generateHeaderBinary()

std::string pcl::PLYWriter::generateHeaderBinary ( const pcl::PCLPointCloud2 & cloud,
const Eigen::Vector4f & origin,
const Eigen::Quaternionf & orientation,
int valid_points,
bool use_camera = true
)
inline

Создаёт заголовок файла в формате PLY v.7.

Параметры
[in] cloud сообщение с данными облака точек
[in] origin начало системы координат при получении данных датчиком (перенос)
[in] orientation начало системы координат при получении данных датчиком (вращение)
[in] valid_points количество корректных точек (конечных для range_grid и всех точек для camer)
[in] use_camera если задано значение true, файл PLY будет использовать элемент camera; в противном случае будет использоваться элемент range_grid.

Определение в строке 551 файла ply_io.h.

write() [1/4]

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

Сохраняет данные облака точек, содержащего n-D точки, в файл PLY.

Параметры
[in] file_name имя выходного файла
[in] cloud сообщение с данными облака точек
[in] origin начало системы координат датчика
[in] orientation ориентация датчика
[in] binary задайте значение true, чтобы записать файл в двоичном формате PLY; значение false (по умолчанию) — для формата ASCII
[in] use_camera задайте значение true для использования элемента camera и false — для использования элемента range_grid

Определение в строке 651 файла ply_io.h.

write() [2/4]

int pcl::PLYWriter::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
)
inlineoverridevirtual

Сохраняет данные облака точек, содержащего n-D точки, в файл PLY.

Параметры
[in]
[in] file_name имя выходного файла
[in] cloud сообщение с данными облака точек
origin начало системы координат датчика
[in] orientation ориентация датчика
[in] binary задайте значение true, чтобы записать файл в двоичном формате PLY; значение false (по умолчанию) — для формата ASCII

Реализует pcl::FileWriter.

Определение в строке 630 файла ply_io.h.

Используется в pcl::io::savePLYFile(), pcl::io::savePLYFileASCII() и pcl::io::savePLYFileBinary().

write() [3/4]

int pcl::PLYWriter::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 (),
bool binary = false,
bool use_camera = true
)

Сохраняет данные облака точек, содержащего n-D точки, в файл PLY.

Параметры
[in] file_name имя выходного файла
[in] cloud сообщение с данными облака точек (разделяемый указатель boost)
[in] origin начало системы координат датчика
[in] orientation ориентация датчика
[in] binary задайте значение true, чтобы записать файл в двоичном формате PLY; значение false (по умолчанию) — для формата ASCII
[in] use_camera задайте значение true для использования элемента camera и false — для использования элемента range_grid

Определение в строке 673 файла ply_io.h.

Ссылки: pcl::write().

write() [4/4]

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

Сохранить данные облака точек, содержащего n-мерные точки, в файл PLY.

Параметры
[in] file_name имя выходного файла
[in] cloud данные pcl::PointCloud
[in] binary установите значение true, если файл нужно записать в двоичном формате PLY; false (по умолчанию) — для ASCII
[in] use_camera установите значение true, чтобы использовать элемент camera, и false, чтобы использовать элемент range_grid

Определение в строке 691 файла ply_io.h.

Ссылки: pcl::PointCloud< PointT >::sensor_orientation_, pcl::PointCloud< PointT >::sensor_origin_, pcl::toPCLPointCloud2() и pcl::write().

writeASCII()

int pcl::PLYWriter::writeASCII ( const std::string & file_name,
const pcl::PCLPointCloud2 & cloud,
const Eigen::Vector4f & origin = Eigen::Vector4f::Zero(),
const Eigen::Quaternionf & orientation = Eigen::Quaternionf::Identity(),
int precision = 8,
bool use_camera = true
)

Сохранить данные облака точек, содержащего n-мерные точки, в файл PLY в формате ASCII.

Параметры
[in] file_name имя выходного файла
[in] cloud сообщение с данными облака точек
[in] origin начало координат при получении данных датчиком (перенос)
[in] orientation начало координат при получении данных датчиком (поворот)
[in] precision заданная точность вывода чисел в поток (по умолчанию: 8)
[in] use_camera если задано значение true, в файле PLY будет использоваться элемент camera; в противном случае будет использоваться элемент range_grid.

writeBinary() [1/2]

int pcl::PLYWriter::writeBinary ( const std::string & file_name,
const pcl::PCLPointCloud2 & cloud,
const Eigen::Vector4f & origin = Eigen::Vector4f::Zero(),
const Eigen::Quaternionf & orientation = Eigen::Quaternionf::Identity(),
bool use_camera = true
)

Сохранить данные облака точек, содержащего n-мерные точки, в файл PLY в ДВОИЧНОМ формате.

Параметры
[in] file_name имя выходного файла
[in] cloud сообщение с данными облака точек
[in] origin начало координат при получении данных датчиком (перенос)
[in] orientation начало координат при получении данных датчиком (поворот)
[in] use_camera если задано значение true, в файле PLY будет использоваться элемент camera; в противном случае будет использоваться элемент range_grid

writeBinary() [2/2]

int pcl::PLYWriter::writeBinary ( std::ostream & os,
const pcl::PCLPointCloud2 & cloud,
const Eigen::Vector4f & origin = Eigen::Vector4f::Zero(),
const Eigen::Quaternionf & orientation = Eigen::Quaternionf::Identity(),
bool use_camera = true
)

Сохранить данные облака точек, содержащего n-мерные точки, в std::ostream в ДВОИЧНОМ формате.

Параметры
[in] os выходной буфер
[in] cloud сообщение с данными облака точек
[in] origin начало координат при получении данных датчиком (перенос)
[in] orientation начало координат при получении данных датчиком (поворот)
[in] use_camera если задано значение true, в файле PLY будет использоваться элемент camera; в противном случае будет использоваться элемент range_grid

Документация для этого класса создана на основе следующего файла:
  • pcl/io/ply_io.h

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API