Repository navigation
Expand file tree
/
Copy pathEBGeometry.hpp
More file actions
94 lines (89 loc) · 3.79 KB
/
Copy pathEBGeometry.hpp
File metadata and controls
94 lines (89 loc) · 3.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
// SPDX-FileCopyrightText: 2022 Robert Marskar <robert.marskar@sintef.no>
//
// SPDX-License-Identifier: GPL-3.0-or-later
/**
* @file EBGeometry.hpp
* @brief EBGeometry single-file access point.
* @author Robert Marskar
*/
#ifndef EBGEOMETRY_HPP
#define EBGEOMETRY_HPP
#include "Source/EBGeometry_Affine.hpp"
#include "Source/EBGeometry_AnalyticDistanceFunctions.hpp"
#include "Source/EBGeometry_AnalyticRayForms.hpp"
#include "Source/EBGeometry_Array.hpp"
#include "Source/EBGeometry_BVH.hpp"
#include "Source/EBGeometry_BVHBuild.hpp"
#include "Source/EBGeometry_BVHRefit.hpp"
#include "Source/EBGeometry_BVHUnion.hpp"
#include "Source/EBGeometry_Blend.hpp"
#include "Source/EBGeometry_BoundingVolumes.hpp"
#include "Source/EBGeometry_CSG.hpp"
#include "Source/EBGeometry_CSGRayForms.hpp"
#include "Source/EBGeometry_Constants.hpp"
#include "Source/EBGeometry_DCEL.hpp"
#include "Source/EBGeometry_DCEL_Edge.hpp"
#include "Source/EBGeometry_DCEL_Face.hpp"
#include "Source/EBGeometry_DCEL_Iterator.hpp"
#include "Source/EBGeometry_DCEL_Mesh.hpp"
#include "Source/EBGeometry_DCEL_Reconcile.hpp"
#include "Source/EBGeometry_DCEL_Vertex.hpp"
#include "Source/EBGeometry_DistanceQuality.hpp"
#include "Source/EBGeometry_Domain.hpp"
#include "Source/EBGeometry_DomainSetup.hpp"
#include "Source/EBGeometry_Expr.hpp"
#include "Source/EBGeometry_FunctionQueries.hpp"
#include "Source/EBGeometry_GPU.hpp"
#include "Source/EBGeometry_GPUAlgorithms.hpp"
#include "Source/EBGeometry_GPURuntime.hpp"
#include "Source/EBGeometry_GPUTransform.hpp"
#include "Source/EBGeometry_Macros.hpp"
#include "Source/EBGeometry_Math.hpp"
#include "Source/EBGeometry_MemoryResource.hpp"
#include "Source/EBGeometry_MeshDistanceFunctions.hpp"
#include "Source/EBGeometry_MeshRayForms.hpp"
#include "Source/EBGeometry_PODVector.hpp"
#include "Source/EBGeometry_PackedBVH.hpp"
#include "Source/EBGeometry_ParseError.hpp"
#include "Source/EBGeometry_Parser.hpp"
#include "Source/EBGeometry_PointAoSoA.hpp"
#include "Source/EBGeometry_PointCloud.hpp"
#include "Source/EBGeometry_PointCloudBVH.hpp"
#include "Source/EBGeometry_PointCloudHashGrid.hpp"
#include "Source/EBGeometry_PointSoA.hpp"
#include "Source/EBGeometry_PolygonSoup.hpp"
#include "Source/EBGeometry_Pool.hpp"
#include "Source/EBGeometry_Ray.hpp"
#include "Source/EBGeometry_RaySpans.hpp"
#include "Source/EBGeometry_RegionNames.hpp"
#include "Source/EBGeometry_RegionView.hpp"
#include "Source/EBGeometry_Render.hpp"
#include "Source/EBGeometry_SFC.hpp"
#include "Source/EBGeometry_SIMD.hpp"
#include "Source/EBGeometry_Soup.hpp"
#include "Source/EBGeometry_SphereAoSoA.hpp"
#include "Source/EBGeometry_SphereCloud.hpp"
#include "Source/EBGeometry_SphereCloudBVH.hpp"
#include "Source/EBGeometry_SphereCloudRayForm.hpp"
#include "Source/EBGeometry_StreamOperators.hpp"
#include "Source/EBGeometry_SurfaceGroups.hpp"
#include "Source/EBGeometry_SurfacePieces.hpp"
#include "Source/EBGeometry_Tape.hpp"
#include "Source/EBGeometry_TreeBVH.hpp"
#include "Source/EBGeometry_Triangle.hpp"
#include "Source/EBGeometry_TriangleAoSoA.hpp"
#include "Source/EBGeometry_TriangleDistance.hpp"
#include "Source/EBGeometry_TriangleRay.hpp"
#include "Source/EBGeometry_TriangleSoA.hpp"
#include "Source/EBGeometry_Vec.hpp"
#include "Source/EBGeometry_Viewer.hpp"
/**
* @brief Namespace containing all of EBGeometry's functionality.
* @details EBGeometry is a header-only C++17 library for signed distance functions, constructive
* solid geometry (CSG), DCEL surface meshes, bounding volume hierarchies, point clouds and
* ray queries, on the host and on a GPU. Including EBGeometry.hpp exposes every public class
* and free function through this namespace, except the Random and SimpleTimer utilities
* (include EBGeometry_Random.hpp or EBGeometry_SimpleTimer.hpp for those).
*/
namespace EBGeometry {}
#endif