EBGeometry
1.0
Source
EBGeometry_DCEL.hpp
Go to the documentation of this file.
1
/* EBGeometry
2
* Copyright © 2022 Robert Marskar
3
* Please refer to Copyright.txt and LICENSE in the EBGeometry root directory.
4
*/
5
12
#ifndef EBGeometry_DCEL
13
#define EBGeometry_DCEL
14
15
#include "
EBGeometry_NamespaceHeader.hpp
"
16
22
namespace
DCEL
{
23
27
using
DefaultMetaData
= short;
28
32
template
<
class
T,
class
Meta = DefaultMetaData>
33
class
VertexT
;
34
38
template
<
class
T,
class
Meta = DefaultMetaData>
39
class
EdgeT
;
40
44
template
<
class
T,
class
Meta = DefaultMetaData>
45
class
FaceT
;
49
template
<
class
T,
class
Meta = DefaultMetaData>
50
class
MeshT
;
51
55
template
<
class
T,
class
Meta = DefaultMetaData>
56
class
EdgeIteratorT
;
57
61
enum class
VertexNormalWeight
62
{
63
None,
64
Angle
65
};
66
67
}
// namespace DCEL
68
69
#include "
EBGeometry_NamespaceFooter.hpp
"
70
71
#endif
EBGeometry_NamespaceFooter.hpp
Name space footer.
EBGeometry_NamespaceHeader.hpp
Name space header.
DCEL::EdgeIteratorT
Edge iterator class.
Definition:
EBGeometry_DCEL_Iterator.hpp:28
DCEL::EdgeT
Edge class.
Definition:
EBGeometry_DCEL_Edge.hpp:47
DCEL::FaceT
Face class.
Definition:
EBGeometry_DCEL_Face.hpp:49
DCEL::MeshT
Mesh class.
Definition:
EBGeometry_DCEL_Mesh.hpp:46
DCEL::VertexT
Vertex class.
Definition:
EBGeometry_DCEL_Vertex.hpp:40
DCEL
Namespace containing various double-connected edge list (DCEL) functionality.
DCEL::VertexNormalWeight
VertexNormalWeight
Enum for putting some logic into how vertex normal weights are calculated.
Definition:
EBGeometry_DCEL.hpp:62
DCEL::DefaultMetaData
short DefaultMetaData
Default meta-data type for the DCEL primitives.
Definition:
EBGeometry_DCEL.hpp:27
Generated by
1.9.1