Чтение файла формата Indexed Face set (IFS). Подробнее...
#include <pcl/io/ifs_io.h>
Общедоступные типы | |
| перечисление | { 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.
Документация перечислений-членов
безымянное перечисление
| безымянное перечисление |
Документация конструкторов и деструкторов
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 имя файла с данными облака точек [out] cloud результирующий blob 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 при успехе
The documentation for this class was generated from the following file:
- 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