Euclid
Geometry Processing and Shape Analysis in C++
|
Ply element. More...
#include <PlyIO.h>
Classes | |
class | const_iterator |
Iterate through the properties in this element. More... | |
class | iterator |
Iterate through the properties in this element. More... | |
Public Member Functions | |
PlyElement (const std::string &name, unsigned count) | |
Create a PlyElement with name and instance count. | |
PlyElement (const PlyElement &rhs)=delete | |
PlyElement & | operator= (const PlyElement &rhs)=delete |
PlyElement (PlyElement &&rhs) | |
PlyElement & | operator= (PlyElement &&rhs) |
const std::string & | name () const |
Return the name of the element. | |
unsigned | count () const |
Return the instance count of this element in file. | |
void | add_property (std::unique_ptr< PlyProperty > property) |
Add a property to this element. | |
PlyProperty * | property (size_t i) |
Get the property by index. | |
const PlyProperty * | property (size_t i) const |
Get the property by index. | |
size_t | n_props () const |
Return the size of the property list. | |
iterator | begin () |
Return the begin iterator of the property vector. | |
const_iterator | begin () const |
Return the begin const_iterator of the property vector. | |
iterator | end () |
Return the end iterator of the property vector. | |
const_iterator | end () const |
Return the end const_iterator of the property vector. | |
An element represents a basic geometric primitive in a ply file. An element has a name, the number of instances, and a list of properties describing its values.