Spec-Zone.ru › PointCloudLibrary

Чтение файла формата 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.

Автор
Nizar Sallem

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

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

безымянное перечисление

безымянное перечисление

Поддерживаются две версии: 1.0 (классическая) и 1.1 (с добавлением текстурных координат)

Перечислитель
IFS_V1_0
IFS_V1_1

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

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

IFSReader()

pcl::IFSReader::IFSReader ( )
default

Конструктор без параметров.

~IFSReader()

pcl::IFSReader::~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]

template<typename PointT >
int pcl::IFSReader::read ( const std::string & file_name,
pcl::PointCloud< PointT > & cloud
)
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API