Spec-Zone.ru › PointCloudLibrary

#include <pcl/io/obj_io.h>

Inheritance graph
[легенда]
Collaboration graph
[легенда]

Открытые функции-члены

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 и преобразует их в указанный формат шаблона. Подробнее...
- Открытые функции-члены, унаследованные от pcl::FileReader
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 и преобразует их в указанный формат шаблона. Подробнее...

Подробное описание

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

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

OBJReader()

pcl::OBJReader::OBJReader ( )
default

пустой конструктор

~OBJReader()

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

int pcl::OBJReader::read ( const std::string & file_name,
pcl::PCLPointCloud2 & cloud,
Eigen::Vector4f & origin,
Eigen::Quaternionf & orientation,
int & file_version,
const int offset = 0
)
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]

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

int pcl::OBJReader::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
)
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

Spec-Zone.ru

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