Assimp  v3.1.1 (June 2014)
Assimp::PLY Namespace Reference

Classes

class  DOM
 Class to represent the document object model of an ASCII or binary (both little and big-endian) PLY file. More...
 
class  Element
 Helper class for an element in a PLY file. More...
 
class  ElementInstance
 Class for an element instance in a PLY file. More...
 
class  ElementInstanceList
 Class for an element instance list in a PLY file. More...
 
class  Face
 Helper class to represent a loaded PLY face. More...
 
class  Property
 Helper class for a property in a PLY file. More...
 
class  PropertyInstance
 Instance of a property in a PLY file. More...
 

Enumerations

enum  EDataType {
  EDT_Char = 0x0u, EDT_UChar, EDT_Short, EDT_UShort,
  EDT_Int, EDT_UInt, EDT_Float, EDT_Double,
  EDT_INVALID
}
 
enum  EElementSemantic {
  EEST_Vertex = 0x0u, EEST_Face, EEST_TriStrip, EEST_Edge,
  EEST_Material, EEST_INVALID
}
 Specifies semantics for PLY elements. More...
 
enum  ESemantic {
  EST_XCoord = 0x0u, EST_YCoord, EST_ZCoord, EST_XNormal,
  EST_YNormal, EST_ZNormal, EST_UTextureCoord, EST_VTextureCoord,
  EST_Red, EST_Green, EST_Blue, EST_Alpha,
  EST_VertexIndex, EST_TextureIndex, EST_TextureCoordinates, EST_MaterialIndex,
  EST_AmbientRed, EST_AmbientGreen, EST_AmbientBlue, EST_AmbientAlpha,
  EST_DiffuseRed, EST_DiffuseGreen, EST_DiffuseBlue, EST_DiffuseAlpha,
  EST_SpecularRed, EST_SpecularGreen, EST_SpecularBlue, EST_SpecularAlpha,
  EST_PhongPower, EST_Opacity, EST_INVALID
}
 Specifies semantics for PLY element properties. More...
 

Enumeration Type Documentation

Enumerator
EDT_Char 
EDT_UChar 
EDT_Short 
EDT_UShort 
EDT_Int 
EDT_UInt 
EDT_Float 
EDT_Double 
EDT_INVALID 

Specifies semantics for PLY elements.

Semantics define the usage of an element, e.g. vertex or material

Enumerator
EEST_Vertex 

The element is a vertex.

EEST_Face 

The element is a face description (index table)

EEST_TriStrip 

The element is a tristrip description (index table)

EEST_Edge 

The element is an edge description (ignored)

EEST_Material 

The element is a material description.

EEST_INVALID 

Marks invalid entries.

Specifies semantics for PLY element properties.

Semantics define the usage of a property, e.g. x coordinate

Enumerator
EST_XCoord 

vertex position x coordinate

EST_YCoord 

vertex position x coordinate

EST_ZCoord 

vertex position x coordinate

EST_XNormal 

vertex normal x coordinate

EST_YNormal 

vertex normal y coordinate

EST_ZNormal 

vertex normal z coordinate

EST_UTextureCoord 

u texture coordinate

EST_VTextureCoord 

v texture coordinate

EST_Red 

vertex colors, red channel

EST_Green 

vertex colors, green channel

EST_Blue 

vertex colors, blue channel

EST_Alpha 

vertex colors, alpha channel

EST_VertexIndex 

vertex index list

EST_TextureIndex 

texture index

EST_TextureCoordinates 

texture coordinates (stored as element of a face)

EST_MaterialIndex 

material index

EST_AmbientRed 

ambient color, red channel

EST_AmbientGreen 

ambient color, green channel

EST_AmbientBlue 

ambient color, blue channel

EST_AmbientAlpha 

ambient color, alpha channel

EST_DiffuseRed 

diffuse color, red channel

EST_DiffuseGreen 

diffuse color, green channel

EST_DiffuseBlue 

diffuse color, blue channel

EST_DiffuseAlpha 

diffuse color, alpha channel

EST_SpecularRed 

specular color, red channel

EST_SpecularGreen 

specular color, green channel

EST_SpecularBlue 

specular color, blue channel

EST_SpecularAlpha 

specular color, alpha channel

EST_PhongPower 

specular power for phong shading

EST_Opacity 

opacity between 0 and 1

EST_INVALID 

Marks invalid entries.