Средство чтения файлового формата Indexed Face set (IFS). Подробнее...
#include <pcl/io/ifs_io.h>
Публичные типы | |
| enum | { IFS_V1_0 = 0 , IFS_V1_1 = 1 } |
| Поддерживаются две версии: классическая 1.0 и 1.1 с дополнением в виде текстурных координат Подробнее... |
|
Публичные функции-члены | |
| IFSReader ()=default | |
| Пустой конструктор. Подробнее... |
|
| ~IFSReader ()=default | |
| Пустой деструктор. Подробнее... |
|
| int | readHeader (const std::string &file_name, pcl::PCLPointCloud2 &cloud, int &ifs_version, unsigned int &data_idx) |
| Читает заголовок данных облака точек из файла IFS. Подробнее... |
|
| int | read (const std::string &file_name, pcl::PCLPointCloud2 &cloud, int &ifs_version) |
| Читает данные облака точек из файла IFS и сохраняет их в pcl/PCLPointCloud2. Подробнее... |
|
| int | read (const std::string &file_name, pcl::PolygonMesh &mesh, int &ifs_version) |
| Читает данные облака точек из файла IFS и сохраняет их в PolygonMesh. Подробнее... |
|
| template<typename PointT > | |
| int | read (const std::string &file_name, pcl::PointCloud< PointT > &cloud) |
| Читает данные облака точек из файла IFS и преобразует их в указанный формат шаблона pcl::PointCloud. Подробнее... |
|
Подробное описание
Средство чтения файлового формата Indexed Face set (IFS).
Этот формат файла, например, используется для набора сеток Brown Mesh.
Документация перечисления членов
anonymous enum
| anonymous enum |
Документация конструкторов и деструкторов
IFSReader()
| default |
Пустой конструктор.
~IFSReader()
| default |
Пустой деструктор.
Документация функций-членов
read() [1/3]
| int pcl::IFSReader::read | ( | const std::string & | file_name, |
| pcl::PCLPointCloud2 & | cloud, | ||
| int & | ifs_version | ||
| ) |
Читает данные облака точек из файла IFS и сохраняет их в pcl/PCLPointCloud2.
- Параметры
-
[in] file_name имя файла, содержащего данные PointCloud [out] cloud результирующий объект PCLPointCloud2, считанный с диска [out] ifs_version версия IFS файла (IFS_V1_0 или IFS_V1_1)
- Возвращаемое значение
-
- < 0 (-1) при ошибке
- == 0 при успешном выполнении
Используется в pcl::io::loadIFSFile().
read() [2/3]
| inline |
Читает данные облака точек из файла IFS и преобразует их в указанный формат шаблона pcl::PointCloud.
- Параметры
-
[in] file_name имя файла, содержащего данные PointCloud [out] cloud результирующее сообщение PointCloud, считанное с диска
- Возвращаемое значение
-
- < 0 (-1) при ошибке
- == 0 при успешном выполнении
Определение в строке 123 файла ifs_io.h.
Ссылки: pcl::fromPCLPointCloud2(), pcl::read(), pcl::PointCloud< PointT >::sensor_orientation_ и pcl::PointCloud< PointT >::sensor_origin_.
read() [3/3]
| int pcl::IFSReader::read | ( | const std::string & | file_name, |
| pcl::PolygonMesh & | mesh, | ||
| int & | ifs_version | ||
| ) |
Читает данные облака точек из файла IFS и сохраняет их в PolygonMesh.
- Параметры
-
[in] file_name имя файла, содержащего данные сетки [out] mesh результирующий объект PolygonMesh [out] ifs_version версия IFS файла (IFS_V1_0 или IFS_V1_1)
- Возвращаемое значение
-
- < 0 (-1) при ошибке
- == 0 при успешном выполнении
readHeader()
| int pcl::IFSReader::readHeader | ( | const std::string & | file_name, |
| pcl::PCLPointCloud2 & | cloud, | ||
| int & | ifs_version, | ||
| unsigned int & | data_idx | ||
| ) |
Читает заголовок данных облака точек из файла IFS.
Загружает из указанного файла IFS только метаинформацию (количество точек, их типы и т. д.), но не сами точки. Полезно для быстрой оценки базовой структуры данных.
- Параметры
-
[in] file_name имя загружаемого файла [out] cloud результирующий набор данных облака точек (будет заполнен только заголовок) [out] ifs_version версия IFS файла (IFS_V1_0 или IFS_V1_1) [out] data_idx смещение данных облака в файле
- Возвращаемое значение
-
- < 0 (-1) при ошибке
- == 0 при успешном выполнении
Документация этого класса сгенерирована из следующего файла:
- pcl/io/ifs_io.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_i_f_s_reader.html