Spec-Zone.ru › PointCloudLibrary

Средство чтения файлового формата 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.

Автор
Nizar Sallem

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

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

anonymous enum

anonymous enum

Поддерживаются две версии: классическая 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 имя файла, содержащего данные PointCloud
[out] cloud результирующий объект 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 при успешном выполнении

Документация этого класса сгенерирована из следующего файла:
  • 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