OpenPolygon
1.0.0
OpenPolygon is a Rendering Engine
|
The MeshData - abstract class. More...
#include <meshdata.h>
Public Member Functions | |
GroupIdList | getGroupIdList (void) const |
MeshData::getGroupIdList. More... | |
VertexGroups | getVertexGroups (void) const |
getVertexGroups More... | |
Vector3fv | getVertices (void) const |
getVertices More... | |
Vector3fv | getNormals (void) const |
getNormals More... | |
Vector2fv | getTexcoord (void) const |
getTexcoord More... | |
Vector3fv | getIndexVertex (void) const |
getIndexVertex More... | |
Vector3fv | getIndexTexCoords (void) const |
getIndexTexCoords More... | |
Vector3fv | getIndexNormals (void) const |
getIndexNormals More... | |
Vector3fv | getOriginalVertices (void) const |
getOriginalVertices More... | |
Vector3fv | getOriginalNormals (void) const |
getOriginalNormals More... | |
Vector2fv | getOriginalTexCoords (void) const |
getOriginalTexCoords More... | |
Vector3fv | getOriginalIndex (void) const |
getOriginalIndex More... | |
Vector3fv | GenerateTriangleNormals (Vector3fv vertices) const |
getOriginalIndex More... | |
float * | convert2fv (Vector2fv data) const |
convert2fv More... | |
float * | convert3fv (Vector3fv data) const |
convert3fv More... | |
float * | convert4fv (Vector4fv data) const |
convert4fv More... | |
unsigned short * | convert3fus (Vector3fv data) const |
convert3fus More... | |
unsigned int * | convert3fui (Vector3fv data) const |
convert3fui More... | |
Public Attributes | |
Vector3fv | mVertices |
Vector3fv | mNormals |
Vector2fv | mTexcoord |
Vector3fv | mIndices |
Vector3fv | mIndicesNormals |
Vector3fv | mIndicesTexcoord |
VertexGroups | mGroups |
GroupIdList | mGroupIdList |
The MeshData - abstract class.
float * MeshData::convert2fv | ( | Vector2fv | data | ) | const |
convert2fv
Convert Vector2fv to float array
data |
unsigned int * MeshData::convert3fui | ( | Vector3fv | data | ) | const |
convert3fui
Convert Vector3fv to unsigned int array ( for indicen )
data |
unsigned short * MeshData::convert3fus | ( | Vector3fv | data | ) | const |
convert3fus
Convert Vector3fv to unsigned short array ( for indicen )
data |
float * MeshData::convert3fv | ( | Vector3fv | data | ) | const |
convert3fv
Convert Vector3f to float array
data |
float * MeshData::convert4fv | ( | Vector4fv | data | ) | const |
convert4fv
Convert Vector4fv to float array
data |
Vector3fv MeshData::GenerateTriangleNormals | ( | Vector3fv | vertices | ) | const |
getOriginalIndex
Generate Triangle Normals by Vertices
GroupIdList MeshData::getGroupIdList | ( | void | ) | const |
Return a ID list created from VertexIndex and Groups
Example: g Top ( group id = 0 ) f 0 2 3 ( 000 )
g Bot ( group id = 1 ) f 4 3 2 ( 111 ) f 3 0 1 ( 111 )
g Top ( group_id = 0 ) f 3 0 2 ( 000 )
g Left ( group_id = 2 ) f 5 0 2 ( 222 )
id list is = 000 | 111 | 111 | 000 | 222
Vector3fv MeshData::getIndexNormals | ( | void | ) | const |
getIndexNormals
Return Indices from Normals
Vector3fv MeshData::getIndexTexCoords | ( | void | ) | const |
getIndexTexCoords
Return Indices from Texcoords ( uv )
Vector3fv MeshData::getIndexVertex | ( | void | ) | const |
getIndexVertex
Return Indices from Verticen
Vector3fv MeshData::getNormals | ( | void | ) | const |
Vector3fv MeshData::getOriginalIndex | ( | void | ) | const |
getOriginalIndex
Return Original Index
Vector3fv MeshData::getOriginalNormals | ( | void | ) | const |
getOriginalNormals
Return Original Normal List
Vector2fv MeshData::getOriginalTexCoords | ( | void | ) | const |
getOriginalTexCoords
Return Original Texcoord List
Vector3fv MeshData::getOriginalVertices | ( | void | ) | const |
getOriginalVertices
Return Orignal Vertices List
Vector2fv MeshData::getTexcoord | ( | void | ) | const |
VertexGroups MeshData::getVertexGroups | ( | void | ) | const |
getVertexGroups
Return VertexGroups
Vector3fv MeshData::getVertices | ( | void | ) | const |
VertexGroups Engine::MeshData::mGroups |
VertexGroups
Vector3fv Engine::MeshData::mIndices |
Indicen Verticen
Vector3fv Engine::MeshData::mIndicesNormals |
Indicen Normals
Vector3fv Engine::MeshData::mIndicesTexcoord |
Indicen Texcoords
Vector3fv Engine::MeshData::mNormals |
Normals
Vector2fv Engine::MeshData::mTexcoord |
Texcoords
Vector3fv Engine::MeshData::mVertices |
Verticen