#include <pcl/io/obj_io.h>
Открытые функции-члены | |
| OBJReader ()=default | |
| пустой конструктор Подробнее... |
|
| ~OBJReader () override=default | |
| пустой деструктор Подробнее... |
|
| int | readHeader (const std::string &file_name, pcl::PCLPointCloud2 &cloud, Eigen::Vector4f &origin, Eigen::Quaternionf &orientation, int &file_version, int &data_type, unsigned int &data_idx, const int offset) override |
| Читает заголовок облака точек из файла формата FILE. Подробнее... |
|
| int | read (const std::string &file_name, pcl::PCLPointCloud2 &cloud, Eigen::Vector4f &origin, Eigen::Quaternionf &orientation, int &file_version, const int offset=0) override |
| Читает данные облака точек из файла формата FILE и сохраняет их в pcl/PCLPointCloud2. Подробнее... |
|
| int | read (const std::string &file_name, pcl::PCLPointCloud2 &cloud, const int offset=0) |
| Читает данные облака точек из файла формата FILE и сохраняет их в pcl/PCLPointCloud2. Подробнее... |
|
| int | read (const std::string &file_name, pcl::TextureMesh &mesh, Eigen::Vector4f &origin, Eigen::Quaternionf &orientation, int &file_version, const int offset=0) |
| Читает данные облака точек из файла формата FILE и сохраняет их в pcl/TextureMesh. Подробнее... |
|
| int | read (const std::string &file_name, pcl::TextureMesh &mesh, const int offset=0) |
| Читает данные облака точек из файла формата FILE и сохраняет их в pcl/TextureMesh. Подробнее... |
|
| int | read (const std::string &file_name, pcl::PolygonMesh &mesh, Eigen::Vector4f &origin, Eigen::Quaternionf &orientation, int &file_version, const int offset=0) |
| Читает данные облака точек из файла формата FILE и сохраняет их в pcl/PolygonMesh. Подробнее... |
|
| int | read (const std::string &file_name, pcl::PolygonMesh &mesh, const int offset=0) |
| Читает данные облака точек из файла формата FILE и сохраняет их в pcl/PolygonMesh. Подробнее... |
|
| template<typename PointT > | |
| int | read (const std::string &file_name, pcl::PointCloud< PointT > &cloud, const int offset=0) |
| Читает данные облака точек из файла формата FILE и преобразует их в указанный формат шаблона. Подробнее... |
|
|
| |
| FileReader ()=default | |
| пустой конструктор Подробнее... |
|
| virtual | ~FileReader ()=default |
| пустой деструктор Подробнее... |
|
| int | read (const std::string &file_name, pcl::PCLPointCloud2 &cloud, const int offset=0) |
| Читает данные облака точек из файла формата FILE (только FILE_V6!) и сохраняет их в pcl/PCLPointCloud2. Подробнее... |
|
| template<typename PointT > | |
| int | read (const std::string &file_name, pcl::PointCloud< PointT > &cloud, const int offset=0) |
| Читает данные облака точек из любого файла формата FILE и преобразует их в указанный формат шаблона. Подробнее... |
|
Подробное описание
Документация конструктора и деструктора
OBJReader()
| default |
пустой конструктор
~OBJReader()
| overridedefault |
пустой деструктор
Документация функций-членов
read() [1/7]
| int pcl::OBJReader::read | ( | const std::string & | file_name, |
| pcl::PCLPointCloud2 & | cloud, | ||
| const int |
offset = 0 | ||
| ) |
Читает данные облака точек из файла формата FILE и сохраняет их в pcl/PCLPointCloud2.
- Параметры
-
[in] file_name имя файла, содержащего данные PointCloud [out] cloud результирующее сообщение PointCloud, считанное с диска [in] offset смещение в файле, указывающее, где начинается фактический заголовок. Например, параметр смещения можно задать при чтении данных из архива TAR, содержащего несколько файлов: перед фактическим файлом в TAR всегда добавляется заголовок размером 512 байт, поэтому смещение следует установить на байт, следующий за заголовком (например, 513).
- Возвращает
- 0 в случае успеха.
read() [2/7]
| overridevirtual |
Читает данные облака точек из файла формата FILE и сохраняет их в pcl/PCLPointCloud2.
- Параметры
-
[in] file_name имя файла, содержащего данные PointCloud [out] cloud результирующее сообщение PointCloud, считанное с диска [out] origin начало отсчёта сенсора — всегда нулевое [out] orientation ориентация сенсора — всегда единичная [out] file_version всегда 0 [in] offset смещение в файле, указывающее, где начинается фактический заголовок. Например, параметр смещения можно задать при чтении данных из архива TAR, содержащего несколько файлов: перед фактическим файлом в TAR всегда добавляется заголовок размером 512 байт, поэтому смещение следует установить на байт, следующий за заголовком (например, 513).
- Возвращает
- 0 в случае успеха.
Реализует pcl::FileReader.
Используется в pcl::io::loadOBJFile().
read() [3/7]
| inline |
Читает данные облака точек из любого файла формата FILE и преобразует их в указанный формат шаблона.
- Параметры
-
[in] file_name имя файла, содержащего данные PointCloud [out] cloud результирующее сообщение PointCloud, считанное с диска [in] offset смещение в файле, указывающее, где начинается фактический заголовок. Например, параметр смещения можно задать при чтении данных из архива TAR, содержащего несколько файлов: перед фактическим файлом в TAR всегда добавляется заголовок размером 512 байт, поэтому смещение следует установить на байт, следующий за заголовком (например, 513).
Определение в строке 232 файла obj_io.h.
Ссылки на pcl::fromPCLPointCloud2(), pcl::read(), pcl::PointCloud< PointT >::sensor_orientation_ и pcl::PointCloud< PointT >::sensor_origin_.
read() [4/7]
| int pcl::OBJReader::read | ( | const std::string & | file_name, |
| pcl::PolygonMesh & | mesh, | ||
| const int |
offset = 0 | ||
| ) |
Читает данные облака точек из файла формата FILE и сохраняет их в pcl/PolygonMesh.
- Параметры
-
[in] file_name имя файла, содержащего данные [out] mesh результирующий объект PolygonMesh, считанный с диска [in] offset смещение в файле, указывающее, где начинается фактический заголовок.
- Возвращает
- 0 в случае успеха.
read() [5/7]
| int pcl::OBJReader::read | ( | const std::string & | file_name, |
| pcl::PolygonMesh & | mesh, | ||
| Eigen::Vector4f & | origin, | ||
| Eigen::Quaternionf & | orientation, | ||
| int & | file_version, | ||
| const int |
offset = 0 | ||
| ) |
Читает данные облака точек из файла формата FILE и сохраняет их в pcl/PolygonMesh.
- Параметры
-
[in] file_name имя файла, содержащего данные [out] mesh результирующий объект PolygonMesh, считанный с диска [out] origin начало отсчёта сенсора — всегда нулевое [out] orientation ориентация сенсора — всегда единичная [out] file_version всегда 0 [in] offset смещение в файле, указывающее, где начинается фактический заголовок.
- Возвращает
- 0 в случае успеха.
read() [6/7]
| int pcl::OBJReader::read | ( | const std::string & | file_name, |
| pcl::TextureMesh & | mesh, | ||
| const int |
offset = 0 | ||
| ) |
Читает данные облака точек из файла формата FILE и сохраняет их в pcl/TextureMesh.
- Параметры
-
[in] file_name имя файла, содержащего данные [out] mesh результирующий объект TextureMesh, считанный с диска [in] offset смещение в файле, указывающее, где начинается фактический заголовок.
- Возвращает
- 0 в случае успеха.
read() [7/7]
| int pcl::OBJReader::read | ( | const std::string & | file_name, |
| pcl::TextureMesh & | mesh, | ||
| Eigen::Vector4f & | origin, | ||
| Eigen::Quaternionf & | orientation, | ||
| int & | file_version, | ||
| const int |
offset = 0 | ||
| ) |
Читает данные облака точек из файла формата FILE и сохраняет их в pcl/TextureMesh.
- Параметры
-
[in] file_name имя файла, содержащего данные [out] mesh результирующий объект TextureMesh, считанный с диска [out] origin начало отсчёта сенсора — всегда нулевое [out] orientation ориентация сенсора — всегда единичная [out] file_version всегда 0 [in] offset смещение в файле, указывающее, где начинается фактический заголовок.
- Возвращает
- 0 в случае успеха.
readHeader()
| overridevirtual |
Прочитать заголовок данных облака точек из файла FILE.
Загрузить из указанного файла FILE только метаинформацию (количество точек, их типы и т. д.), но не сами точки. Это полезно для быстрой оценки базовой структуры данных.
- Параметры
-
[in] file_name имя файла, содержащего данные PointCloud [out] cloud результирующее сообщение PointCloud, прочитанное с диска [out] origin начало координат получения данных датчиком, всегда нулевое [out] orientation ориентация датчика при получении данных, всегда единичная [out] file_version всегда 0 data_type data_idx [in] offset смещение в файле, с которого должен начинаться фактический заголовок. Например, параметр offset можно использовать при чтении данных из TAR-архива, содержащего несколько файлов: в TAR-файлах перед фактическим файлом всегда добавляется заголовок размером 512 байт, поэтому задайте offset равным смещению следующего байта после заголовка (например, 513).
- Возвращает
- 0 в случае успеха.
Реализует pcl::FileReader.
Документация для этого класса создана на основе следующего файла:
- pcl/io/obj_io.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_o_b_j_reader.html