Skip to content

Commit 307928c

Browse files
committed
merge with changes to degeneration
2 parents bca8875 + cd06ebd commit 307928c

File tree

18 files changed

+263
-486
lines changed

18 files changed

+263
-486
lines changed

.github/workflows/CD.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
- name: Upload
3737
uses: softprops/action-gh-release@v1
3838
with:
39-
files: "build/OpenGeode-inspector-${{ steps.package.outputs.version }}-${{ matrix.config.system }}.tar.gz"
39+
files: "build/OpenGeode-Inspector-${{ steps.package.outputs.version }}-${{ matrix.config.system }}.tar.gz"
4040
env:
4141
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4242
- name: Doc
@@ -69,7 +69,7 @@ jobs:
6969
- name: Upload
7070
uses: softprops/action-gh-release@v1
7171
with:
72-
files: "build/OpenGeode-inspector-${{ steps.package.outputs.version }}-darwin.tar.gz"
72+
files: "build/OpenGeode-Inspector-${{ steps.package.outputs.version }}-darwin.tar.gz"
7373
env:
7474
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
7575

@@ -98,6 +98,6 @@ jobs:
9898
- name: Upload
9999
uses: softprops/action-gh-release@v1
100100
with:
101-
files: "build/OpenGeode-inspector-${{ steps.package.outputs.version }}-win64.zip"
101+
files: "build/OpenGeode-Inspector-${{ steps.package.outputs.version }}-win64.zip"
102102
env:
103103
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

cmake/MyModuleConfig.cmake.in renamed to cmake/OpenGeode-InspectorConfig.cmake.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ include(CMakeFindDependencyMacro)
2424
find_dependency(OpenGeode)
2525

2626
# Load information for each target
27-
include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_mylib_target.cmake)
27+
include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_inspector_target.cmake)

include/geode/inspector/criterion/adjacency.h

Lines changed: 0 additions & 31 deletions
This file was deleted.

include/geode/inspector/criterion/borders.h

Lines changed: 0 additions & 31 deletions
This file was deleted.

include/geode/inspector/criterion/colocalization.h

Lines changed: 0 additions & 31 deletions
This file was deleted.

include/geode/inspector/criterion/degeneration/solid_degeneration.h

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -35,28 +35,24 @@ namespace geode
3535

3636
namespace geode
3737
{
38-
namespace inspector
38+
/*!
39+
* Class for inspecting the degeneration of a SolidMesh
40+
*/
41+
class opengeode_inspector_inspector_api SolidMeshDegeneration
3942
{
40-
/*!
41-
* Class for inspecting the degeneration of a SolidMesh
42-
*/
43-
class SolidMeshDegeneration
44-
{
45-
public:
46-
SolidMeshDegeneration();
47-
~SolidMeshDegeneration();
43+
OPENGEODE_DISABLE_COPY( SolidMeshDegeneration );
4844

49-
bool is_mesh_degenerated( const SolidMesh3D& mesh ) const;
45+
public:
46+
SolidMeshDegeneration( const SolidMesh3D& mesh );
47+
~SolidMeshDegeneration();
5048

51-
index_t nb_degenerated_edges( const SolidMesh3D& mesh ) const;
49+
bool is_mesh_degenerated() const;
5250

53-
const std::vector< index_t > degenerated_edges(
54-
const SolidMesh3D& mesh ) const;
51+
index_t nb_degenerated_edges() const;
5552

56-
private:
57-
// SolidMeshDegeneration( SolidMeshDegeneration&& other );
53+
std::vector< index_t > degenerated_edges() const;
5854

59-
IMPLEMENTATION_MEMBER( impl_ );
60-
};
61-
} // namespace inspector
55+
private:
56+
IMPLEMENTATION_MEMBER( impl_ );
57+
};
6258
} // namespace geode

include/geode/inspector/criterion/degeneration/surface_degeneration.h

Lines changed: 16 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -34,32 +34,26 @@ namespace geode
3434

3535
namespace geode
3636
{
37-
namespace inspector
37+
/*!
38+
* Class for inspecting the degeneration of a SurfaceMesh
39+
*/
40+
template < index_t dimension >
41+
class opengeode_inspector_inspector_api SurfaceMeshDegeneration
3842
{
39-
/*!
40-
* Class for inspecting the degeneration of a SurfaceMesh
41-
*/
42-
template < index_t dimension >
43-
class opengeode_inspector_inspector_api SurfaceMeshDegeneration
44-
{
45-
public:
46-
SurfaceMeshDegeneration();
47-
~SurfaceMeshDegeneration();
43+
OPENGEODE_DISABLE_COPY( SurfaceMeshDegeneration );
4844

49-
bool is_mesh_degenerated(
50-
const SurfaceMesh< dimension >& mesh ) const;
45+
public:
46+
SurfaceMeshDegeneration( const SurfaceMesh< dimension >& mesh );
47+
~SurfaceMeshDegeneration();
5148

52-
index_t nb_degenerated_edges(
53-
const SurfaceMesh< dimension >& mesh ) const;
49+
bool is_mesh_degenerated() const;
5450

55-
const std::vector< index_t > degenerated_edges(
56-
const SurfaceMesh< dimension >& mesh ) const;
51+
index_t nb_degenerated_edges() const;
5752

58-
private:
59-
// SurfaceMeshDegeneration( SurfaceMeshDegeneration&& other );
53+
std::vector< index_t > degenerated_edges() const;
6054

61-
IMPLEMENTATION_MEMBER( impl_ );
62-
};
63-
ALIAS_2D_AND_3D( SurfaceMeshDegeneration );
64-
} // namespace inspector
55+
private:
56+
IMPLEMENTATION_MEMBER( impl_ );
57+
};
58+
ALIAS_2D_AND_3D( SurfaceMeshDegeneration );
6559
} // namespace geode

include/geode/inspector/criterion/non_variety.h

Lines changed: 0 additions & 31 deletions
This file was deleted.

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

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,30 @@
2727

2828
namespace geode
2929
{
30-
bool opengeode_inspector_inspector_api hello_world();
30+
namespace detail
31+
{
32+
/*!
33+
* Implementation of the inspection of the degeneration of a Mesh
34+
*/
35+
template < class MeshType >
36+
class opengeode_inspector_inspector_api DegenerationImpl
37+
{
38+
OPENGEODE_DISABLE_COPY( DegenerationImpl );
39+
40+
public:
41+
DegenerationImpl( const MeshType& mesh );
42+
43+
bool is_mesh_degenerated() const;
44+
45+
index_t nb_degenerated_edges() const;
46+
47+
std::vector< index_t > degenerated_edges() const;
48+
49+
private:
50+
bool edge_is_degenerated( index_t edge_index ) const;
51+
52+
private:
53+
const MeshType& mesh_;
54+
};
55+
} // namespace detail
3156
} // namespace geode

include/geode/inspector/inspector.h

Lines changed: 0 additions & 31 deletions
This file was deleted.

0 commit comments

Comments
 (0)