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)
Сохраняет данные облака точек в файл PLY, содержащий n-мерные точки, в формате ASCII. Подробнее...
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)
Сохраняет данные облака точек в файл PLY, содержащий n-мерные точки, в двоичном формате. Подробнее...
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
Сохраняет данные облака точек в файл PLY, содержащий n-мерные точки. Подробнее...
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)
Сохранить данные облака точек в файл PLY, содержащий точки n-мерного пространства. Подробнее...
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)
Сохранить данные облака точек в файл PLY, содержащий точки n-мерного пространства. Подробнее...
template<typename PointT >
int write (const std::string &file_name, const pcl::PointCloud< PointT > &cloud, bool binary=false, bool use_camera=true)
Сохранить данные облака точек в файл PLY, содержащий точки n-мерного пространства. Подробнее...
- Публичные члены-функции, унаследованные от 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)
Сохранить данные облака точек в файл FILE, содержащий точки n-мерного пространства. Подробнее...
template<typename PointT >
int write (const std::string &file_name, const pcl::PointCloud< PointT > &cloud, const bool binary=false)
Сохранить данные облака точек в файл FILE, содержащий n-мерные точки. Подробнее...

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

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

Автор
Nizar Sallem

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

Документация конструкторов и деструкторов

PLYWriter()

pcl::PLYWriter::PLYWriter ( )
по умолчанию

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

~PLYWriter()

pcl::PLYWriter::~PLYWriter ( )
переопределенопо умолчанию

Деструктор.

Документация функций-членов

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
)
встроенная

Генерация заголовка файла формата PLY v.7.

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

Определение в строке 588 файла 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.

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

Определение в строке 569 файла 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

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

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

Определение в строке 657 файла 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

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

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

Реализация pcl::FileWriter.

Определение в строке 636 файла 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
)
inline

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

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

Определение в строке 679 файла 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

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

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

Определение в строке 697 файла 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
)

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

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

writeBinary()

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
)

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

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

The documentation for this class was generated from the following file:
  • 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