Ocular Engine
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
HalfEdgeMesh.hpp
1
17
#pragma once
18
#ifndef __H__OCULAR_MATH_HALF_EDGE_MESH__H__
19
#define __H__OCULAR_MATH_HALF_EDGE_MESH__H__
20
21
#include "Math/Geometry/HalfEdge/HalfEdgeStructs.hpp"
22
23
//------------------------------------------------------------------------------------------
24
29
namespace
Ocular
30
{
35
namespace
Math
36
{
37
class
HEMesh
38
{
39
public
:
40
41
HEMesh
(Vertex
const
& a, Vertex
const
& b, Vertex
const
& c);
42
HEMesh
(
Vector3f
const
& a,
Vector3f
const
& b,
Vector3f
c);
43
44
~
HEMesh
();
45
46
void
addVertex(Vertex
const
& newVert, Vertex
const
& a, Vertex
const
& b);
47
void
addVertex(
Vector3f
const
& newVert,
Vector3f
const
& a,
Vector3f
const
& b);
48
49
50
protected
:
51
52
private
:
53
};
54
}
58
}
63
//------------------------------------------------------------------------------------------
64
65
#endif
Ocular::Math::Vector3< float >
Ocular
Note: Once this library is made dynamic, this will no longer be needed.
Definition:
Common.hpp:70
Ocular::Math::HEMesh
Definition:
HalfEdgeMesh.hpp:37
OcularCore
include
Math
Geometry
HalfEdge
HalfEdgeMesh.hpp
Generated on Tue Oct 18 2016 01:28:56 for Ocular Engine by
1.8.10