Public Member Functions | Public Attributes | List of all members
PointMatcherIO< T >::PLYElement Class Reference

Interface for all PLY elements. More...

#include <IO.h>

Inheritance diagram for PointMatcherIO< T >::PLYElement:
Inheritance graph
[legend]

Public Member Functions

bool operator== (const PLYElement &other) const
 comparison operator for elements More...
 
 PLYElement (const std::string &name, const unsigned num, const unsigned offset)
 PLY Element constructor. More...
 

Public Attributes

std::string name
 name identifying the PLY element More...
 
unsigned nbDescriptors
 number of valid descriptors found in the header More...
 
unsigned nbFeatures
 number of valid features found in the header More...
 
unsigned num
 number of occurences of the element More...
 
unsigned offset
 line at which data starts More...
 
PLYProperties properties
 all properties found in the header More...
 
unsigned total_props
 total number of properties in PLY element More...
 

Detailed Description

template<typename T>
class PointMatcherIO< T >::PLYElement

Interface for all PLY elements.

Definition at line 302 of file IO.h.

Constructor & Destructor Documentation

◆ PLYElement()

template<typename T>
PointMatcherIO< T >::PLYElement::PLYElement ( const std::string &  name,
const unsigned  num,
const unsigned  offset 
)
inline

PLY Element constructor.

Parameters
namename of the ply element (case-sensitive)
numnumber of times the element appears in the file
offsetif there are several elements, the line offset at which this element begins. Note that, as of writing, only one (vertex) element is supported.

This object holds information about a PLY element contained in the file. It is filled out when reading the header and used when parsing the data.

Definition at line 323 of file IO.h.

Member Function Documentation

◆ operator==()

template<typename T >
bool PointMatcherIO< T >::PLYElement::operator== ( const PLYElement other) const

comparison operator for elements

Definition at line 1831 of file pointmatcher/IO.cpp.

Member Data Documentation

◆ name

template<typename T>
std::string PointMatcherIO< T >::PLYElement::name

name identifying the PLY element

Definition at line 305 of file IO.h.

◆ nbDescriptors

template<typename T>
unsigned PointMatcherIO< T >::PLYElement::nbDescriptors

number of valid descriptors found in the header

Definition at line 311 of file IO.h.

◆ nbFeatures

template<typename T>
unsigned PointMatcherIO< T >::PLYElement::nbFeatures

number of valid features found in the header

Definition at line 310 of file IO.h.

◆ num

template<typename T>
unsigned PointMatcherIO< T >::PLYElement::num

number of occurences of the element

Definition at line 306 of file IO.h.

◆ offset

template<typename T>
unsigned PointMatcherIO< T >::PLYElement::offset

line at which data starts

Definition at line 308 of file IO.h.

◆ properties

template<typename T>
PLYProperties PointMatcherIO< T >::PLYElement::properties

all properties found in the header

Definition at line 309 of file IO.h.

◆ total_props

template<typename T>
unsigned PointMatcherIO< T >::PLYElement::total_props

total number of properties in PLY element

Definition at line 307 of file IO.h.


The documentation for this class was generated from the following files:


libpointmatcher
Author(s):
autogenerated on Sat May 27 2023 02:38:04