Skip to content

Commit 3717bb3

Browse files
committed
add aliases to GenericMeshAABB
1 parent ef9a2d3 commit 3717bb3

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

include/geode/mesh/helpers/aabb_edged_curve_helpers.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,4 +84,7 @@ namespace geode
8484
AABBTree< dimension > elements_tree_;
8585
const DistanceToEdge< dimension > distance_action_;
8686
};
87+
template < index_t dimension >
88+
using EdgedCurveAABB = GenericMeshAABB< EdgedCurve< dimension > >;
89+
ALIAS_2D_AND_3D( EdgedCurveAABB );
8790
} // namespace geode

include/geode/mesh/helpers/aabb_solid_helpers.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,9 @@ namespace geode
7676
private:
7777
AABBTree< dimension > elements_tree_;
7878
};
79+
template < index_t dimension >
80+
using SolidMeshAABB = GenericMeshAABB< SolidMesh< dimension > >;
81+
ALIAS_3D( SolidMeshAABB );
7982

8083
template < index_t dimension >
8184
class GenericMeshAABB< TetrahedralSolid< dimension > >
@@ -99,4 +102,8 @@ namespace geode
99102
private:
100103
const DistanceToTetrahedron< dimension > distance_action_;
101104
};
105+
template < index_t dimension >
106+
using TetrahedralSolidAABB =
107+
GenericMeshAABB< TetrahedralSolid< dimension > >;
108+
ALIAS_3D( TetrahedralSolidAABB );
102109
} // namespace geode

include/geode/mesh/helpers/aabb_surface_helpers.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,9 @@ namespace geode
8282
private:
8383
AABBTree< dimension > elements_tree_;
8484
};
85+
template < index_t dimension >
86+
using SurfaceMeshAABB = GenericMeshAABB< SurfaceMesh< dimension > >;
87+
ALIAS_2D_AND_3D( SurfaceMeshAABB );
8588

8689
template < index_t dimension >
8790
class GenericMeshAABB< TriangulatedSurface< dimension > >
@@ -105,4 +108,8 @@ namespace geode
105108
private:
106109
const DistanceToTriangle< dimension > distance_action_;
107110
};
111+
template < index_t dimension >
112+
using TriangulatedSurfaceAABB =
113+
GenericMeshAABB< TriangulatedSurface< dimension > >;
114+
ALIAS_2D_AND_3D( TriangulatedSurfaceAABB );
108115
} // namespace geode

0 commit comments

Comments
 (0)