Rasterfarm-SDK
Loading...
Searching...
No Matches
mesh.h File Reference
#include <climits>
#include "types.h"
#include "primitive3d.h"

Namespaces

namespace  Mesh
 API for editing mesh-data for a collections of vertices.
 

Macros

#define MESH_NAMESPACE_BEGIN    ENGINE_NAMESPACE_BEGIN namespace Mesh {
 
#define MESH_NAMESPACE_END    ENGINE_NAMESPACE_END }
 

Typedefs

typedef ArrayIndex Mesh::HalfEdgeIndex
 
typedef HeapArray< HalfEdgeIndexMesh::HalfEdgeIndexArray
 
typedef UnorderedSet< HalfEdgeIndexMesh::HalfEdgeIndexSet
 
typedef ArrayIndex Mesh::VertexIndex
 
typedef HeapArray< VertexIndexMesh::VertexIndexArray
 
typedef UnorderedSet< VertexIndexMesh::VertexIndexSet
 
typedef ArrayIndex Mesh::TriangleIndex
 
typedef HeapArray< TriangleIndexMesh::TriangleIndexArray
 
typedef UnorderedSet< TriangleIndexMesh::TriangleIndexSet
 
typedef ArrayIndex Mesh::FaceIndex
 
typedef HeapArray< FaceIndexMesh::FaceIndexArray
 
typedef UnorderedSet< FaceIndexMesh::FaceIndexSet
 
typedef Initializer< TriangleIndexMesh::TriangleIndexArrayInitializer
 

Macro Definition Documentation

◆ MESH_NAMESPACE_BEGIN

#define MESH_NAMESPACE_BEGIN    ENGINE_NAMESPACE_BEGIN namespace Mesh {

◆ MESH_NAMESPACE_END

#define MESH_NAMESPACE_END    ENGINE_NAMESPACE_END }