Запись файлов в формате облака точек (PLY). Подробнее...
#include <pcl/io/ply_io.h>
Открытые функции-члены | |
| 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. Подробнее... |
|
|
| |
| 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. Подробнее... |
|
Подробное описание
Описание конструктора и деструктора
PLYWriter()
| default |
Конструктор.
~PLYWriter()
| overridedefault |
Деструктор.
Описание функций-членов
generateHeaderASCII()
| inline |
Создаёт заголовок файла в формате PLY v.7.
- Параметры
-
[in] cloud сообщение с данными облака точек [in] origin начало системы координат при получении данных датчиком (перенос) [in] orientation начало системы координат при получении данных датчиком (вращение) [in] valid_points количество корректных точек (конечных для range_grid и всех точек для camer) [in] use_camera если задано значение true, файл PLY будет использовать элемент camera; в противном случае будет использоваться элемент range_grid.
generateHeaderBinary()
| inline |
Создаёт заголовок файла в формате PLY v.7.
- Параметры
-
[in] cloud сообщение с данными облака точек [in] origin начало системы координат при получении данных датчиком (перенос) [in] orientation начало системы координат при получении данных датчиком (вращение) [in] valid_points количество корректных точек (конечных для range_grid и всех точек для camer) [in] use_camera если задано значение true, файл PLY будет использовать элемент camera; в противном случае будет использоваться элемент range_grid.
write() [1/4]
| 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
write() [2/4]
| inlineoverridevirtual |
Сохраняет данные облака точек, содержащего n-D точки, в файл PLY.
- Параметры
-
[in] file_name имя выходного файла [in] cloud сообщение с данными облака точек [in] 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]
|
Сохраняет данные облака точек, содержащего 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]
| 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