All the classes for this project fall within the PLY namespace. More...
Classes | |
| struct | FloatValue |
| An example Value: a float. More... | |
| struct | Vertex |
| An example Object: a Vertex with x,y,z coordinates. More... | |
| struct | Face |
| An example Object: a Face with a list of indices. More... | |
| struct | VertexArray |
| An example Array: a collection of Vertices. More... | |
| struct | FaceArray |
| An example Array: a collection of Faces. More... | |
| struct | VertexExternal |
| An example Array: an collection of Vertices. More... | |
| struct | FaceExternal |
| An example Array: an collection of Faces. More... | |
| struct | Property |
| The description of a Property of an Element. More... | |
| struct | Element |
| The description of an Element in the Header. More... | |
| struct | Header |
| The Header of a ply file. More... | |
| struct | Reader |
| The reader for extracting Objects from a ply stream. More... | |
| struct | Writer |
| The writer for storing Objects into a ply stream. More... | |
| struct | Value |
| A Value representing a Property. More... | |
| struct | Object |
| The basis for an Object containing some data. More... | |
| struct | Array |
| A collection of Objects. More... | |
| struct | Storage |
| A container for all Objects. More... | |
| struct | AnyValue |
| A Value representing a generic Property. More... | |
| struct | AnyObject |
| An Object representing a generic Element. More... | |
| struct | AnyArray |
| An Array representing a generic Element. More... | |
Enumerations | |
| enum | Stream_type { ASCII = 1, BINARY_BE = 2, BINARY_LE = 3 } |
| The storage type of the objects. More... | |
| enum | Scalar_type { StartType = 0, Int8 = 1, Int16 = 2, Int32 = 3, Uint8 = 4, Uint16 = 5, Uint32 = 6, Float32 = 7, Float64 = 8, EndType = 9 } |
| Scalar data types supported by PLY format. More... | |
| enum | Variable_type { SCALAR = 0, LIST = 1, STRING = 2 } |
| Variable types supported by PLY format. More... | |
| enum | Verbatim { IGNORE, WARNING, EXCEPTION, ERROR } |
| Ways to handle faults. More... | |
Variables | |
| const char * | type_names [] |
| The names used to describe the data types. More... | |
| const char * | old_type_names [] |
| Old names used in early versions to describe the data types. More... | |
| const char | _VERSION [] = "1.2.0" |
| The version of the PLY code. | |
| const size_t | ply_type_bytes [] = {0, 1, 2, 4, 1, 2, 4, 4, 8, 0} |
| The sizes (in bytes) of the different data types. | |
| const int | BIG_STRING = 4096 |
| The maximum number of characters in a line to read. | |
| const Verbatim | ON_FAULT = EXCEPTION |
| How faults are handled. | |
All the classes for this project fall within the PLY namespace.
| enum PLY::Scalar_type |
Scalar data types supported by PLY format.
| Enumerator | |
|---|---|
| StartType |
start marker |
| Int8 |
char |
| Int16 |
short |
| Int32 |
int |
| Uint8 |
unsigned char |
| Uint16 |
unsigned short |
| Uint32 |
unsigned int |
| Float32 |
float |
| Float64 |
double |
| EndType |
end marker |
| enum PLY::Stream_type |
| enum PLY::Variable_type |
Variable types supported by PLY format.
| Enumerator | |
|---|---|
| SCALAR |
Scalar value. |
| LIST |
List of scalars. |
| STRING |
String of chars. |
| enum PLY::Verbatim |
| const char * PLY::old_type_names |
Old names used in early versions to describe the data types.
| const char * PLY::type_names |
The names used to describe the data types.
1.8.4