EBGeometry 1.0
Loading...
Searching...
No Matches
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
16
22namespace DCEL {
23
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
62 {
63 None,
64 Angle
65 };
66
67} // namespace DCEL
68
70
71#endif
Edge iterator class.
Definition EBGeometry_DCEL_Iterator.hpp:28
Edge class.
Definition EBGeometry_DCEL_Edge.hpp:47
Face class.
Definition EBGeometry_DCEL_Face.hpp:49
Mesh class.
Definition EBGeometry_DCEL_Mesh.hpp:46
Vertex class.
Definition EBGeometry_DCEL_Vertex.hpp:40
Three-dimensional vector class with arithmetic operators.
Definition EBGeometry_Vec.hpp:218
Namespace containing various double-connected edge list (DCEL) functionality.
VertexNormalWeight
Enum for putting some logic into how vertex normal weights are calculated.
Definition EBGeometry_DCEL.hpp:62