Assimp
v3.1.1 (June 2014)
|
Declares the data structures in which the imported geometry is returned by ASSIMP: aiMesh, aiFace and aiBone data structures. More...
Classes | |
struct | aiAnimMesh |
NOT CURRENTLY IN USE. More... | |
struct | aiBone |
A single bone of a mesh. More... | |
struct | aiFace |
A single face in a mesh, referring to multiple vertices. More... | |
struct | aiMesh |
A mesh represents a geometry or model with a single material. More... | |
struct | aiVertexWeight |
A single influence of a bone on a vertex. More... | |
Macros | |
#define | AI_MAX_BONE_WEIGHTS 0x7fffffff |
Maximum number of indices per face (polygon). More... | |
#define | AI_MAX_FACE_INDICES 0x7fff |
Maximum number of indices per face (polygon). More... | |
#define | AI_MAX_FACES 0x7fffffff |
Maximum number of faces per mesh. More... | |
#define | AI_MAX_NUMBER_OF_COLOR_SETS 0x8 |
Supported number of vertex color sets per mesh. More... | |
#define | AI_MAX_NUMBER_OF_TEXTURECOORDS 0x8 |
Supported number of texture coord sets (UV(W) channels) per mesh. More... | |
#define | AI_MAX_VERTICES 0x7fffffff |
Maximum number of vertices per mesh. More... | |
#define | AI_PRIMITIVE_TYPE_FOR_N_INDICES(n) ((n) > 3 ? aiPrimitiveType_POLYGON : (aiPrimitiveType)(1u << ((n)-1))) |
enum aiPrimitiveType More... | |
Enumerations |
Detailed Description
Declares the data structures in which the imported geometry is returned by ASSIMP: aiMesh, aiFace and aiBone data structures.
Macro Definition Documentation
#define AI_MAX_BONE_WEIGHTS 0x7fffffff |
Maximum number of indices per face (polygon).
#define AI_MAX_FACE_INDICES 0x7fff |
Maximum number of indices per face (polygon).
#define AI_MAX_FACES 0x7fffffff |
Maximum number of faces per mesh.
#define AI_MAX_NUMBER_OF_COLOR_SETS 0x8 |
Supported number of vertex color sets per mesh.
#define AI_MAX_NUMBER_OF_TEXTURECOORDS 0x8 |
Supported number of texture coord sets (UV(W) channels) per mesh.
#define AI_MAX_VERTICES 0x7fffffff |
Maximum number of vertices per mesh.
#define AI_PRIMITIVE_TYPE_FOR_N_INDICES | ( | n | ) | ((n) > 3 ? aiPrimitiveType_POLYGON : (aiPrimitiveType)(1u << ((n)-1))) |
enum aiPrimitiveType
Enumeration Type Documentation
enum aiPrimitiveType |
Enumerates the types of geometric primitives supported by Assimp.
- See also
- aiFace Face data structure
- aiProcess_SortByPType Per-primitive sorting of meshes
- aiProcess_Triangulate Automatic triangulation
- AI_CONFIG_PP_SBP_REMOVE Removal of specific primitive types.
Enumerator | |
---|---|
aiPrimitiveType_POINT |
A point primitive. This is just a single vertex in the virtual world, aiFace contains just one index for such a primitive. |
aiPrimitiveType_LINE |
A line primitive. This is a line defined through a start and an end position. aiFace contains exactly two indices for such a primitive. |
aiPrimitiveType_TRIANGLE |
A triangular primitive. A triangle consists of three indices. |
aiPrimitiveType_POLYGON |
A higher-level polygon with more than 3 edges. A triangle is a polygon, but polygon in this context means "all polygons that are not triangles". The "Triangulate"-Step is provided for your convenience, it splits all polygons in triangles (which are much easier to handle). |
_aiPrimitiveType_Force32Bit |
This value is not used. It is just here to force the compiler to map this enum to a 32 Bit integer. |
Generated on Sun Feb 21 2016 19:42:29 for Assimp by 1.8.11