Skip to content

Commit d603131

Browse files
committed
Merge branch 'dev' of github.com:Geode-solutions/OpenGeode-Inspector into feat/colocalization_criterion
2 parents 47373ba + efb2889 commit d603131

File tree

9 files changed

+18
-23
lines changed

9 files changed

+18
-23
lines changed

include/geode/inspector/criterion/detail/degeneration_impl.h renamed to include/geode/inspector/criterion/private/degeneration_impl.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ namespace geode
3939

4040
public:
4141
DegenerationImpl( const MeshType& mesh );
42-
~DegenerationImpl();
4342

4443
bool is_mesh_degenerated() const;
4544

@@ -50,6 +49,7 @@ namespace geode
5049
private:
5150
bool edge_is_degenerated( index_t edge_index ) const;
5251

52+
private:
5353
const MeshType& mesh_;
5454
};
5555
} // namespace detail

src/geode/inspector/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ add_geode_library(
2525
"common.cpp"
2626
"criterion/degeneration/surface_degeneration.cpp"
2727
"criterion/degeneration/solid_degeneration.cpp"
28-
"criterion/detail/degeneration_impl.cpp"
28+
"criterion/private/degeneration_impl.cpp"
2929
PUBLIC_HEADERS
3030
"common.h"
3131
"criterion/degeneration/surface_degeneration.h"
3232
"criterion/degeneration/solid_degeneration.h"
3333
PRIVATE_HEADERS
34-
"criterion/detail/degeneration_impl.h"
34+
"criterion/private/degeneration_impl.h"
3535
PUBLIC_DEPENDENCIES
3636
OpenGeode::basic
3737
PRIVATE_DEPENDENCIES

src/geode/inspector/criterion/degeneration/solid_degeneration.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
*/
2323

2424
#include <geode/inspector/criterion/degeneration/solid_degeneration.h>
25-
#include <geode/inspector/criterion/detail/degeneration_impl.h>
25+
#include <geode/inspector/criterion/private/degeneration_impl.h>
2626

2727
#include <geode/basic/pimpl_impl.h>
2828

@@ -35,7 +35,7 @@ namespace geode
3535
{
3636
public:
3737
Impl( const SolidMesh3D& mesh )
38-
: detail::DegenerationImpl< SolidMesh3D >( mesh )
38+
: detail::DegenerationImpl< SolidMesh3D >{ mesh }
3939
{
4040
}
4141
};

src/geode/inspector/criterion/degeneration/surface_degeneration.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
*/
2323

2424
#include <geode/inspector/criterion/degeneration/surface_degeneration.h>
25-
#include <geode/inspector/criterion/detail/degeneration_impl.h>
25+
#include <geode/inspector/criterion/private/degeneration_impl.h>
2626

2727
#include <geode/basic/pimpl_impl.h>
2828

@@ -36,7 +36,7 @@ namespace geode
3636
{
3737
public:
3838
Impl( const SurfaceMesh< dimension >& mesh )
39-
: detail::DegenerationImpl< SurfaceMesh< dimension > >( mesh )
39+
: detail::DegenerationImpl< SurfaceMesh< dimension > >{ mesh }
4040
{
4141
}
4242
};

src/geode/inspector/criterion/detail/degeneration_impl.cpp renamed to src/geode/inspector/criterion/private/degeneration_impl.cpp

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*
2222
*/
2323

24-
#include <geode/inspector/criterion/detail/degeneration_impl.h>
24+
#include <geode/inspector/criterion/private/degeneration_impl.h>
2525

2626
#include <geode/mesh/core/solid_edges.h>
2727
#include <geode/mesh/core/solid_mesh.h>
@@ -42,11 +42,6 @@ namespace geode
4242
mesh_.enable_edges();
4343
}
4444

45-
template < class MeshType >
46-
DegenerationImpl< MeshType >::~DegenerationImpl()
47-
{
48-
}
49-
5045
template < class MeshType >
5146
bool DegenerationImpl< MeshType >::is_mesh_degenerated() const
5247
{
@@ -98,10 +93,10 @@ namespace geode
9893
bool DegenerationImpl< MeshType >::edge_is_degenerated(
9994
index_t edge_index ) const
10095
{
101-
const auto edge_vertices{ mesh_.edges().edge_vertices(
102-
edge_index ) };
103-
const auto p1{ mesh_.point( edge_vertices[0] ) };
104-
const auto p2{ mesh_.point( edge_vertices[1] ) };
96+
const auto edge_vertices =
97+
mesh_.edges().edge_vertices( edge_index );
98+
const auto p1 = mesh_.point( edge_vertices[0] );
99+
const auto p2 = mesh_.point( edge_vertices[1] );
105100
return point_point_distance( p1, p2 ) < global_epsilon;
106101
}
107102

tests/inspector/test-solid-degeneration.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ void check_non_degeneration()
4545
builder->create_tetrahedron( { 0, 1, 2, 3 } );
4646
builder->create_tetrahedron( { 0, 1, 2, 4 } );
4747

48-
geode::SolidMeshDegeneration degeneration_inspector{ *solid };
48+
const geode::SolidMeshDegeneration degeneration_inspector{ *solid };
4949
OPENGEODE_EXCEPTION( !degeneration_inspector.is_mesh_degenerated(),
5050
"[Test] Solid is shown degenerated whereas it is not." );
5151
OPENGEODE_EXCEPTION( degeneration_inspector.nb_degenerated_edges() == 0,
@@ -69,7 +69,7 @@ void check_degeneration_by_colocalisation()
6969
builder->create_tetrahedron( { 0, 1, 2, 4 } );
7070
solid->enable_edges();
7171

72-
geode::SolidMeshDegeneration degeneration_inspector{ *solid };
72+
const geode::SolidMeshDegeneration degeneration_inspector{ *solid };
7373
OPENGEODE_EXCEPTION( degeneration_inspector.is_mesh_degenerated(),
7474
"[Test] Solid is shown not degenerated whereas it is." );
7575
OPENGEODE_EXCEPTION( degeneration_inspector.nb_degenerated_edges() == 1,
@@ -93,7 +93,7 @@ void check_degeneration_by_point_multiple_presence()
9393
builder->create_tetrahedron( { 0, 1, 2, 1 } );
9494
solid->enable_edges();
9595

96-
geode::SolidMeshDegeneration degeneration_inspector{ *solid };
96+
const geode::SolidMeshDegeneration degeneration_inspector{ *solid };
9797
OPENGEODE_EXCEPTION( degeneration_inspector.is_mesh_degenerated(),
9898
"[Test] Solid is not shown degenerated whereas it is." );
9999
OPENGEODE_EXCEPTION( degeneration_inspector.nb_degenerated_edges() == 1,

tests/inspector/test-surface-degeneration.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ void check_non_degeneration()
4444
builder->create_triangle( { 0, 1, 2 } );
4545
builder->create_triangle( { 2, 1, 3 } );
4646

47-
geode::SurfaceMeshDegeneration2D degeneration_inspector{ *surface };
47+
const geode::SurfaceMeshDegeneration2D degeneration_inspector{ *surface };
4848
OPENGEODE_EXCEPTION( !degeneration_inspector.is_mesh_degenerated(),
4949
"[Test] Surface is shown degenerated whereas it is not." );
5050
OPENGEODE_EXCEPTION( degeneration_inspector.nb_degenerated_edges() == 0,
@@ -66,7 +66,7 @@ void check_degeneration_by_colocalisation()
6666
builder->create_triangle( { 0, 1, 2 } );
6767
builder->create_triangle( { 2, 1, 3 } );
6868

69-
geode::SurfaceMeshDegeneration2D degeneration_inspector{ *surface };
69+
const geode::SurfaceMeshDegeneration2D degeneration_inspector{ *surface };
7070
OPENGEODE_EXCEPTION( degeneration_inspector.is_mesh_degenerated(),
7171
"[Test] Surface is shown not degenerated whereas it is." );
7272
OPENGEODE_EXCEPTION( degeneration_inspector.nb_degenerated_edges() == 1,
@@ -89,7 +89,7 @@ void check_degeneration_by_point_multiple_presence()
8989
builder->create_triangle( { 0, 1, 2 } );
9090
builder->create_triangle( { 1, 2, 1 } );
9191

92-
geode::SurfaceMeshDegeneration2D degeneration_inspector{ *surface };
92+
const geode::SurfaceMeshDegeneration2D degeneration_inspector{ *surface };
9393
OPENGEODE_EXCEPTION( degeneration_inspector.is_mesh_degenerated(),
9494
"[Test] Surface is not shown degenerated whereas it is." );
9595
OPENGEODE_EXCEPTION( degeneration_inspector.nb_degenerated_edges() == 1,

0 commit comments

Comments
 (0)