Skip to content

feat(Validity): New validity library, and renaming of previous library#178

Merged
BotellaA merged 2 commits into
nextfrom
feat/new_validity_library
Jun 3, 2026
Merged

feat(Validity): New validity library, and renaming of previous library#178
BotellaA merged 2 commits into
nextfrom
feat/new_validity_library

Conversation

@MelchiorSchuh

Copy link
Copy Markdown
Member

BREAKING CHANGES: Lib 'inspector' is now called 'inspection' to differentiate it from project. Introduction of new library changes folder system. Previous includes to geode/inspector/... should now include geode/inspector/inspection

BREAKING CHANGES: Lib 'inspector' is now called 'inspection' to differentiate it from project. Introduction of new library changes folder system. Previous includes to geode/inspector/... should now include geode/inspector/inspection
@MelchiorSchuh MelchiorSchuh requested review from BotellaA and panquez June 3, 2026 08:27
@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown

Cpp-Linter Report ⚠️

Some files did not pass the configured checks!

clang-tidy (v20.1.8) reports: 1348 concern(s)
  • bindings/python/src/inspection/brep_inspector.hpp:30:33: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       30 |     void define_brep_inspector( pybind11::module& module )
          |                                 ^
  • bindings/python/src/inspection/brep_inspector.hpp:32:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |         pybind11::class_< BRepInspectionResult >(
          |         ^
  • bindings/python/src/inspection/brep_inspector.hpp:32:27: error: [clang-diagnostic-error]

    'BRepInspectionResult' does not refer to a value

       32 |         pybind11::class_< BRepInspectionResult >(
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/brep_inspector.hpp:38:47: note: declared here
       38 |     struct opengeode_inspector_inspection_api BRepInspectionResult
          |                                               ^
  • bindings/python/src/inspection/brep_inspector.hpp:34:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       34 |             .def( pybind11::init<>() )
          |                   ^
  • bindings/python/src/inspection/brep_inspector.hpp:34:34: error: [clang-diagnostic-error]

    expected expression

       34 |             .def( pybind11::init<>() )
          |                                  ^
  • bindings/python/src/inspection/brep_inspector.hpp:34:36: error: [clang-diagnostic-error]

    expected expression

       34 |             .def( pybind11::init<>() )
          |                                    ^
  • bindings/python/src/inspection/brep_inspector.hpp:40:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       40 |         pybind11::class_< BRepInspector, BRepMeshesInspector,
          |         ^
  • bindings/python/src/inspection/brep_inspector.hpp:40:27: error: [clang-diagnostic-error]

    'BRepInspector' does not refer to a value

       40 |         pybind11::class_< BRepInspector, BRepMeshesInspector,
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/brep_inspector.hpp:53:46: note: declared here
       53 |     class opengeode_inspector_inspection_api BRepInspector
          |                                              ^
  • bindings/python/src/inspection/criterion/adjacency/brep_meshes_adjacency.hpp:30:40: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       30 |     void define_brep_meshes_adjacency( pybind11::module& module )
          |                                        ^
  • bindings/python/src/inspection/criterion/adjacency/brep_meshes_adjacency.hpp:32:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |         pybind11::class_< BRepMeshesAdjacencyInspectionResult >(
          |         ^
  • bindings/python/src/inspection/criterion/adjacency/brep_meshes_adjacency.hpp:32:27: error: [clang-diagnostic-error]

    'BRepMeshesAdjacencyInspectionResult' does not refer to a value

       32 |         pybind11::class_< BRepMeshesAdjacencyInspectionResult >(
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/criterion/adjacency/brep_meshes_adjacency.hpp:45:44: note: declared here
       45 |         opengeode_inspector_inspection_api BRepMeshesAdjacencyInspectionResult
          |                                            ^
  • bindings/python/src/inspection/criterion/adjacency/brep_meshes_adjacency.hpp:34:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       34 |             .def( pybind11::init<>() )
          |                   ^
  • bindings/python/src/inspection/criterion/adjacency/brep_meshes_adjacency.hpp:34:34: error: [clang-diagnostic-error]

    expected expression

       34 |             .def( pybind11::init<>() )
          |                                  ^
  • bindings/python/src/inspection/criterion/adjacency/brep_meshes_adjacency.hpp:34:36: error: [clang-diagnostic-error]

    expected expression

       34 |             .def( pybind11::init<>() )
          |                                    ^
  • bindings/python/src/inspection/criterion/adjacency/brep_meshes_adjacency.hpp:45:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       45 |         pybind11::class_< BRepComponentMeshesAdjacency >(
          |         ^
  • bindings/python/src/inspection/criterion/adjacency/brep_meshes_adjacency.hpp:45:27: error: [clang-diagnostic-error]

    'BRepComponentMeshesAdjacency' does not refer to a value

       45 |         pybind11::class_< BRepComponentMeshesAdjacency >(
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/criterion/adjacency/brep_meshes_adjacency.hpp:67:46: note: declared here
       67 |     class opengeode_inspector_inspection_api BRepComponentMeshesAdjacency
          |                                              ^
  • bindings/python/src/inspection/criterion/adjacency/brep_meshes_adjacency.hpp:47:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       47 |             .def( pybind11::init< const BRep& >() )
          |                   ^
  • bindings/python/src/inspection/criterion/adjacency/brep_meshes_adjacency.hpp:47:35: error: [clang-diagnostic-error]

    expected expression

       47 |             .def( pybind11::init< const BRep& >() )
          |                                   ^
  • bindings/python/src/inspection/criterion/adjacency/section_meshes_adjacency.hpp:30:43: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       30 |     void define_section_meshes_adjacency( pybind11::module& module )
          |                                           ^
  • bindings/python/src/inspection/criterion/adjacency/section_meshes_adjacency.hpp:32:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |         pybind11::class_< SectionMeshesAdjacencyInspectionResult >(
          |         ^
  • bindings/python/src/inspection/criterion/adjacency/section_meshes_adjacency.hpp:32:27: error: [clang-diagnostic-error]

    'SectionMeshesAdjacencyInspectionResult' does not refer to a value

       32 |         pybind11::class_< SectionMeshesAdjacencyInspectionResult >(
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/criterion/adjacency/section_meshes_adjacency.hpp:44:44: note: declared here
       44 |         opengeode_inspector_inspection_api SectionMeshesAdjacencyInspectionResult
          |                                            ^
  • bindings/python/src/inspection/criterion/adjacency/section_meshes_adjacency.hpp:34:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       34 |             .def( pybind11::init<>() )
          |                   ^
  • bindings/python/src/inspection/criterion/adjacency/section_meshes_adjacency.hpp:34:34: error: [clang-diagnostic-error]

    expected expression

       34 |             .def( pybind11::init<>() )
          |                                  ^
  • bindings/python/src/inspection/criterion/adjacency/section_meshes_adjacency.hpp:34:36: error: [clang-diagnostic-error]

    expected expression

       34 |             .def( pybind11::init<>() )
          |                                    ^
  • bindings/python/src/inspection/criterion/adjacency/section_meshes_adjacency.hpp:42:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       42 |         pybind11::class_< SectionComponentMeshesAdjacency >(
          |         ^
  • bindings/python/src/inspection/criterion/adjacency/section_meshes_adjacency.hpp:42:27: error: [clang-diagnostic-error]

    'SectionComponentMeshesAdjacency' does not refer to a value

       42 |         pybind11::class_< SectionComponentMeshesAdjacency >(
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/criterion/adjacency/section_meshes_adjacency.hpp:61:46: note: declared here
       61 |     class opengeode_inspector_inspection_api SectionComponentMeshesAdjacency
          |                                              ^
  • bindings/python/src/inspection/criterion/adjacency/section_meshes_adjacency.hpp:44:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       44 |             .def( pybind11::init< const Section& >() )
          |                   ^
  • bindings/python/src/inspection/criterion/adjacency/section_meshes_adjacency.hpp:44:35: error: [clang-diagnostic-error]

    expected expression

       44 |             .def( pybind11::init< const Section& >() )
          |                                   ^
  • bindings/python/src/inspection/criterion/adjacency/solid_adjacency.hpp:32:37: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |     void do_define_solid_adjacency( pybind11::module& module )
          |                                     ^
  • bindings/python/src/inspection/criterion/adjacency/solid_adjacency.hpp:37:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       37 |         pybind11::class_< SolidMeshAdjacency >( module, name.c_str() )
          |         ^
  • bindings/python/src/inspection/criterion/adjacency/solid_adjacency.hpp:37:27: error: [clang-diagnostic-error]

    unexpected type name 'SolidMeshAdjacency': expected expression

       37 |         pybind11::class_< SolidMeshAdjacency >( module, name.c_str() )
          |                           ^
  • bindings/python/src/inspection/criterion/adjacency/solid_adjacency.hpp:38:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       38 |             .def( pybind11::init< const SolidMesh& >() )
          |                   ^
  • bindings/python/src/inspection/criterion/adjacency/solid_adjacency.hpp:38:35: error: [clang-diagnostic-error]

    expected expression

       38 |             .def( pybind11::init< const SolidMesh& >() )
          |                                   ^
  • bindings/python/src/inspection/criterion/adjacency/solid_adjacency.hpp:44:34: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       44 |     void define_solid_adjacency( pybind11::module& module )
          |                                  ^
  • bindings/python/src/inspection/criterion/adjacency/surface_adjacency.hpp:32:39: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |     void do_define_surface_adjacency( pybind11::module& module )
          |                                       ^
  • bindings/python/src/inspection/criterion/adjacency/surface_adjacency.hpp:38:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       38 |         pybind11::class_< SurfaceMeshAdjacency >( module, name.c_str() )
          |         ^
  • bindings/python/src/inspection/criterion/adjacency/surface_adjacency.hpp:38:27: error: [clang-diagnostic-error]

    unexpected type name 'SurfaceMeshAdjacency': expected expression

       38 |         pybind11::class_< SurfaceMeshAdjacency >( module, name.c_str() )
          |                           ^
  • bindings/python/src/inspection/criterion/adjacency/surface_adjacency.hpp:39:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       39 |             .def( pybind11::init< const SurfaceMesh& >() )
          |                   ^
  • bindings/python/src/inspection/criterion/adjacency/surface_adjacency.hpp:39:35: error: [clang-diagnostic-error]

    expected expression

       39 |             .def( pybind11::init< const SurfaceMesh& >() )
          |                                   ^
  • bindings/python/src/inspection/criterion/adjacency/surface_adjacency.hpp:45:36: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       45 |     void define_surface_adjacency( pybind11::module& module )
          |                                    ^
  • bindings/python/src/inspection/criterion/brep_meshes_inspector.hpp:30:40: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       30 |     void define_brep_meshes_inspector( pybind11::module& module )
          |                                        ^
  • bindings/python/src/inspection/criterion/brep_meshes_inspector.hpp:32:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |         pybind11::class_< BRepMeshesInspectionResult >(
          |         ^
  • bindings/python/src/inspection/criterion/brep_meshes_inspector.hpp:32:27: error: [clang-diagnostic-error]

    'BRepMeshesInspectionResult' does not refer to a value

       32 |         pybind11::class_< BRepMeshesInspectionResult >(
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/criterion/brep_meshes_inspector.hpp:37:47: note: declared here
       37 |     struct opengeode_inspector_inspection_api BRepMeshesInspectionResult
          |                                               ^
  • bindings/python/src/inspection/criterion/brep_meshes_inspector.hpp:34:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       34 |             .def( pybind11::init<>() )
          |                   ^
  • bindings/python/src/inspection/criterion/brep_meshes_inspector.hpp:34:34: error: [clang-diagnostic-error]

    expected expression

       34 |             .def( pybind11::init<>() )
          |                                  ^
  • bindings/python/src/inspection/criterion/brep_meshes_inspector.hpp:34:36: error: [clang-diagnostic-error]

    expected expression

       34 |             .def( pybind11::init<>() )
          |                                    ^
  • bindings/python/src/inspection/criterion/brep_meshes_inspector.hpp:51:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       51 |         pybind11::class_< BRepMeshesInspector, BRepUniqueVerticesColocation,
          |         ^
  • bindings/python/src/inspection/criterion/brep_meshes_inspector.hpp:51:27: error: [clang-diagnostic-error]

    'BRepMeshesInspector' does not refer to a value

       51 |         pybind11::class_< BRepMeshesInspector, BRepUniqueVerticesColocation,
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/criterion/brep_meshes_inspector.hpp:58:46: note: declared here
       58 |     class opengeode_inspector_inspection_api BRepMeshesInspector
          |                                              ^
  • bindings/python/src/inspection/criterion/colocation/component_meshes_colocation.hpp:41:43: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       41 |     void define_models_meshes_colocation( pybind11::module& module )
          |                                           ^
  • bindings/python/src/inspection/criterion/colocation/component_meshes_colocation.hpp:43:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       43 |         pybind11::class_< MeshesColocationInspectionResult >(
          |         ^
  • bindings/python/src/inspection/criterion/colocation/component_meshes_colocation.hpp:43:27: error: [clang-diagnostic-error]

    'MeshesColocationInspectionResult' does not refer to a value

       43 |         pybind11::class_< MeshesColocationInspectionResult >(
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/criterion/colocation/component_meshes_colocation.hpp:41:47: note: declared here
       41 |     struct opengeode_inspector_inspection_api MeshesColocationInspectionResult
          |                                               ^
  • bindings/python/src/inspection/criterion/colocation/component_meshes_colocation.hpp:45:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       45 |             .def( pybind11::init<>() )
          |                   ^
  • bindings/python/src/inspection/criterion/colocation/component_meshes_colocation.hpp:45:34: error: [clang-diagnostic-error]

    expected expression

       45 |             .def( pybind11::init<>() )
          |                                  ^
  • bindings/python/src/inspection/criterion/colocation/component_meshes_colocation.hpp:45:36: error: [clang-diagnostic-error]

    expected expression

       45 |             .def( pybind11::init<>() )
          |                                    ^
  • bindings/python/src/inspection/criterion/colocation/component_meshes_colocation.hpp:52:9: error: [clang-diagnostic-error]

    expected expression

       52 |         PYTHON_COMPONENTS_COLOCATION( Section, Section );
          |         ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/bindings/python/src/inspection/criterion/colocation/component_meshes_colocation.hpp:34:31: note: expanded from macro 'PYTHON_COMPONENTS_COLOCATION'
       34 |         .def( pybind11::init< const type& >() )                                \
          |                               ^
  • bindings/python/src/inspection/criterion/colocation/component_meshes_colocation.hpp:52:9: error: [clang-diagnostic-error]

    unexpected type name 'SectionComponentMeshesColocation': expected expression

       52 |         PYTHON_COMPONENTS_COLOCATION( Section, Section );
          |         ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/bindings/python/src/inspection/criterion/colocation/component_meshes_colocation.hpp:32:23: note: expanded from macro 'PYTHON_COMPONENTS_COLOCATION'
       32 |     pybind11::class_< suffix##ComponentMeshesColocation >(                     \
          |                       ^
    note: expanded from here
  • bindings/python/src/inspection/criterion/colocation/component_meshes_colocation.hpp:52:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       52 |         PYTHON_COMPONENTS_COLOCATION( Section, Section );
          |         ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/bindings/python/src/inspection/criterion/colocation/component_meshes_colocation.hpp:32:5: note: expanded from macro 'PYTHON_COMPONENTS_COLOCATION'
       32 |     pybind11::class_< suffix##ComponentMeshesColocation >(                     \
          |     ^
  • bindings/python/src/inspection/criterion/colocation/component_meshes_colocation.hpp:53:9: error: [clang-diagnostic-error]

    expected expression

       53 |         PYTHON_COMPONENTS_COLOCATION( BRep, BRep );
          |         ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/bindings/python/src/inspection/criterion/colocation/component_meshes_colocation.hpp:34:31: note: expanded from macro 'PYTHON_COMPONENTS_COLOCATION'
       34 |         .def( pybind11::init< const type& >() )                                \
          |                               ^
  • bindings/python/src/inspection/criterion/colocation/component_meshes_colocation.hpp:53:9: error: [clang-diagnostic-error]

    unexpected type name 'BRepComponentMeshesColocation': expected expression

       53 |         PYTHON_COMPONENTS_COLOCATION( BRep, BRep );
          |         ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/bindings/python/src/inspection/criterion/colocation/component_meshes_colocation.hpp:32:23: note: expanded from macro 'PYTHON_COMPONENTS_COLOCATION'
       32 |     pybind11::class_< suffix##ComponentMeshesColocation >(                     \
          |                       ^
    note: expanded from here
  • bindings/python/src/inspection/criterion/colocation/component_meshes_colocation.hpp:53:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       53 |         PYTHON_COMPONENTS_COLOCATION( BRep, BRep );
          |         ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/bindings/python/src/inspection/criterion/colocation/component_meshes_colocation.hpp:32:5: note: expanded from macro 'PYTHON_COMPONENTS_COLOCATION'
       32 |     pybind11::class_< suffix##ComponentMeshesColocation >(                     \
          |     ^
  • bindings/python/src/inspection/criterion/colocation/edgedcurve_colocation.hpp:34:44: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       34 |     void do_define_edged_curve_colocation( pybind11::module& module )
          |                                            ^
  • bindings/python/src/inspection/criterion/colocation/edgedcurve_colocation.hpp:41:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       41 |         pybind11::class_< EdgedCurveColocation >( module, name.c_str() )
          |         ^
  • bindings/python/src/inspection/criterion/colocation/edgedcurve_colocation.hpp:41:27: error: [clang-diagnostic-error]

    unexpected type name 'EdgedCurveColocation': expected expression

       41 |         pybind11::class_< EdgedCurveColocation >( module, name.c_str() )
          |                           ^
  • bindings/python/src/inspection/criterion/colocation/edgedcurve_colocation.hpp:42:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       42 |             .def( pybind11::init< const EdgedCurve& >() )
          |                   ^
  • bindings/python/src/inspection/criterion/colocation/edgedcurve_colocation.hpp:42:35: error: [clang-diagnostic-error]

    expected expression

       42 |             .def( pybind11::init< const EdgedCurve& >() )
          |                                   ^
  • bindings/python/src/inspection/criterion/colocation/edgedcurve_colocation.hpp:48:41: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       48 |     void define_edged_curve_colocation( pybind11::module& module )
          |                                         ^
  • bindings/python/src/inspection/criterion/colocation/pointset_colocation.hpp:32:42: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |     void do_define_point_set_colocation( pybind11::module& module )
          |                                          ^
  • bindings/python/src/inspection/criterion/colocation/pointset_colocation.hpp:37:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       37 |         pybind11::class_< PointSetColocation >( module, name.c_str() )
          |         ^
  • bindings/python/src/inspection/criterion/colocation/pointset_colocation.hpp:37:27: error: [clang-diagnostic-error]

    unexpected type name 'PointSetColocation': expected expression

       37 |         pybind11::class_< PointSetColocation >( module, name.c_str() )
          |                           ^
  • bindings/python/src/inspection/criterion/colocation/pointset_colocation.hpp:38:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       38 |             .def( pybind11::init< const PointSet& >() )
          |                   ^
  • bindings/python/src/inspection/criterion/colocation/pointset_colocation.hpp:38:35: error: [clang-diagnostic-error]

    expected expression

       38 |             .def( pybind11::init< const PointSet& >() )
          |                                   ^
  • bindings/python/src/inspection/criterion/colocation/pointset_colocation.hpp:44:39: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       44 |     void define_point_set_colocation( pybind11::module& module )
          |                                       ^
  • bindings/python/src/inspection/criterion/colocation/solid_colocation.hpp:32:38: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |     void do_define_solid_colocation( pybind11::module& module )
          |                                      ^
  • bindings/python/src/inspection/criterion/colocation/solid_colocation.hpp:37:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       37 |         pybind11::class_< SolidMeshColocation >( module, name.c_str() )
          |         ^
  • bindings/python/src/inspection/criterion/colocation/solid_colocation.hpp:37:27: error: [clang-diagnostic-error]

    unexpected type name 'SolidMeshColocation': expected expression

       37 |         pybind11::class_< SolidMeshColocation >( module, name.c_str() )
          |                           ^
  • bindings/python/src/inspection/criterion/colocation/solid_colocation.hpp:38:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       38 |             .def( pybind11::init< const SolidMesh& >() )
          |                   ^
  • bindings/python/src/inspection/criterion/colocation/solid_colocation.hpp:38:35: error: [clang-diagnostic-error]

    expected expression

       38 |             .def( pybind11::init< const SolidMesh& >() )
          |                                   ^
  • bindings/python/src/inspection/criterion/colocation/solid_colocation.hpp:44:35: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       44 |     void define_solid_colocation( pybind11::module& module )
          |                                   ^
  • bindings/python/src/inspection/criterion/colocation/surface_colocation.hpp:32:40: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |     void do_define_surface_colocation( pybind11::module& module )
          |                                        ^
  • bindings/python/src/inspection/criterion/colocation/surface_colocation.hpp:38:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       38 |         pybind11::class_< SurfaceMeshColocation >( module, name.c_str() )
          |         ^
  • bindings/python/src/inspection/criterion/colocation/surface_colocation.hpp:38:27: error: [clang-diagnostic-error]

    unexpected type name 'SurfaceMeshColocation': expected expression

       38 |         pybind11::class_< SurfaceMeshColocation >( module, name.c_str() )
          |                           ^
  • bindings/python/src/inspection/criterion/colocation/surface_colocation.hpp:39:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       39 |             .def( pybind11::init< const SurfaceMesh& >() )
          |                   ^
  • bindings/python/src/inspection/criterion/colocation/surface_colocation.hpp:39:35: error: [clang-diagnostic-error]

    expected expression

       39 |             .def( pybind11::init< const SurfaceMesh& >() )
          |                                   ^
  • bindings/python/src/inspection/criterion/colocation/surface_colocation.hpp:45:37: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       45 |     void define_surface_colocation( pybind11::module& module )
          |                                     ^
  • bindings/python/src/inspection/criterion/colocation/unique_vertices_colocation.hpp:31:39: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       31 |     void define_models_uv_colocation( pybind11::module& module )
          |                                       ^
  • bindings/python/src/inspection/criterion/colocation/unique_vertices_colocation.hpp:33:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       33 |         pybind11::class_< UniqueVerticesInspectionResult >(
          |         ^
  • bindings/python/src/inspection/criterion/colocation/unique_vertices_colocation.hpp:33:27: error: [clang-diagnostic-error]

    'UniqueVerticesInspectionResult' does not refer to a value

       33 |         pybind11::class_< UniqueVerticesInspectionResult >(
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/criterion/colocation/unique_vertices_colocation.hpp:39:47: note: declared here
       39 |     struct opengeode_inspector_inspection_api UniqueVerticesInspectionResult
          |                                               ^
  • bindings/python/src/inspection/criterion/colocation/unique_vertices_colocation.hpp:35:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       35 |             .def( pybind11::init<>() )
          |                   ^
  • bindings/python/src/inspection/criterion/colocation/unique_vertices_colocation.hpp:35:34: error: [clang-diagnostic-error]

    expected expression

       35 |             .def( pybind11::init<>() )
          |                                  ^
  • bindings/python/src/inspection/criterion/colocation/unique_vertices_colocation.hpp:35:36: error: [clang-diagnostic-error]

    expected expression

       35 |             .def( pybind11::init<>() )
          |                                    ^
  • bindings/python/src/inspection/criterion/colocation/unique_vertices_colocation.hpp:46:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       46 |         pybind11::class_< SectionUniqueVerticesColocation >(
          |         ^
  • bindings/python/src/inspection/criterion/colocation/unique_vertices_colocation.hpp:46:27: error: [clang-diagnostic-error]

    unexpected type name 'SectionUniqueVerticesColocation': expected expression

       46 |         pybind11::class_< SectionUniqueVerticesColocation >(
          |                           ^
  • bindings/python/src/inspection/criterion/colocation/unique_vertices_colocation.hpp:48:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       48 |             .def( pybind11::init< const Section& >() )
          |                   ^
  • bindings/python/src/inspection/criterion/colocation/unique_vertices_colocation.hpp:48:35: error: [clang-diagnostic-error]

    expected expression

       48 |             .def( pybind11::init< const Section& >() )
          |                                   ^
  • bindings/python/src/inspection/criterion/colocation/unique_vertices_colocation.hpp:58:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       58 |         pybind11::class_< BRepUniqueVerticesColocation >(
          |         ^
  • bindings/python/src/inspection/criterion/colocation/unique_vertices_colocation.hpp:58:27: error: [clang-diagnostic-error]

    unexpected type name 'BRepUniqueVerticesColocation': expected expression

       58 |         pybind11::class_< BRepUniqueVerticesColocation >(
          |                           ^
  • bindings/python/src/inspection/criterion/colocation/unique_vertices_colocation.hpp:60:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       60 |             .def( pybind11::init< const BRep& >() )
          |                   ^
  • bindings/python/src/inspection/criterion/colocation/unique_vertices_colocation.hpp:60:35: error: [clang-diagnostic-error]

    expected expression

       60 |             .def( pybind11::init< const BRep& >() )
          |                                   ^
  • bindings/python/src/inspection/criterion/degeneration/brep_meshes_degeneration.hpp:30:43: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       30 |     void define_brep_meshes_degeneration( pybind11::module& module )
          |                                           ^
  • bindings/python/src/inspection/criterion/degeneration/brep_meshes_degeneration.hpp:32:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |         pybind11::class_< BRepMeshesDegenerationInspectionResult >(
          |         ^
  • bindings/python/src/inspection/criterion/degeneration/brep_meshes_degeneration.hpp:32:27: error: [clang-diagnostic-error]

    'BRepMeshesDegenerationInspectionResult' does not refer to a value

       32 |         pybind11::class_< BRepMeshesDegenerationInspectionResult >(
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/criterion/degeneration/brep_meshes_degeneration.hpp:42:44: note: declared here
       42 |         opengeode_inspector_inspection_api BRepMeshesDegenerationInspectionResult
          |                                            ^
  • bindings/python/src/inspection/criterion/degeneration/brep_meshes_degeneration.hpp:34:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       34 |             .def( pybind11::init<>() )
          |                   ^
  • bindings/python/src/inspection/criterion/degeneration/brep_meshes_degeneration.hpp:34:34: error: [clang-diagnostic-error]

    expected expression

       34 |             .def( pybind11::init<>() )
          |                                  ^
  • bindings/python/src/inspection/criterion/degeneration/brep_meshes_degeneration.hpp:34:36: error: [clang-diagnostic-error]

    expected expression

       34 |             .def( pybind11::init<>() )
          |                                    ^
  • bindings/python/src/inspection/criterion/degeneration/brep_meshes_degeneration.hpp:45:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       45 |         pybind11::class_< BRepComponentMeshesDegeneration >(
          |         ^
  • bindings/python/src/inspection/criterion/degeneration/brep_meshes_degeneration.hpp:45:27: error: [clang-diagnostic-error]

    'BRepComponentMeshesDegeneration' does not refer to a value

       45 |         pybind11::class_< BRepComponentMeshesDegeneration >(
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/criterion/degeneration/brep_meshes_degeneration.hpp:63:46: note: declared here
       63 |     class opengeode_inspector_inspection_api BRepComponentMeshesDegeneration
          |                                              ^
  • bindings/python/src/inspection/criterion/degeneration/brep_meshes_degeneration.hpp:47:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       47 |             .def( pybind11::init< const BRep& >() )
          |                   ^
  • bindings/python/src/inspection/criterion/degeneration/brep_meshes_degeneration.hpp:47:35: error: [clang-diagnostic-error]

    expected expression

       47 |             .def( pybind11::init< const BRep& >() )
          |                                   ^
  • bindings/python/src/inspection/criterion/degeneration/edgedcurve_degeneration.hpp:32:46: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |     void do_define_edged_curve_degeneration( pybind11::module& module )
          |                                              ^
  • bindings/python/src/inspection/criterion/degeneration/edgedcurve_degeneration.hpp:38:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       38 |         pybind11::class_< EdgedCurveDegeneration >( module, name.c_str() )
          |         ^
  • bindings/python/src/inspection/criterion/degeneration/edgedcurve_degeneration.hpp:38:27: error: [clang-diagnostic-error]

    unexpected type name 'EdgedCurveDegeneration': expected expression

       38 |         pybind11::class_< EdgedCurveDegeneration >( module, name.c_str() )
          |                           ^
  • bindings/python/src/inspection/criterion/degeneration/edgedcurve_degeneration.hpp:39:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       39 |             .def( pybind11::init< const EdgedCurve& >() )
          |                   ^
  • bindings/python/src/inspection/criterion/degeneration/edgedcurve_degeneration.hpp:39:35: error: [clang-diagnostic-error]

    expected expression

       39 |             .def( pybind11::init< const EdgedCurve& >() )
          |                                   ^
  • bindings/python/src/inspection/criterion/degeneration/edgedcurve_degeneration.hpp:46:43: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       46 |     void define_edged_curve_degeneration( pybind11::module& module )
          |                                           ^
  • bindings/python/src/inspection/criterion/degeneration/section_meshes_degeneration.hpp:30:46: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       30 |     void define_section_meshes_degeneration( pybind11::module& module )
          |                                              ^
  • bindings/python/src/inspection/criterion/degeneration/section_meshes_degeneration.hpp:32:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |         pybind11::class_< SectionMeshesDegenerationInspectionResult >(
          |         ^
  • bindings/python/src/inspection/criterion/degeneration/section_meshes_degeneration.hpp:32:27: error: [clang-diagnostic-error]

    'SectionMeshesDegenerationInspectionResult' does not refer to a value

       32 |         pybind11::class_< SectionMeshesDegenerationInspectionResult >(
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/criterion/degeneration/section_meshes_degeneration.hpp:42:44: note: declared here
       42 |         opengeode_inspector_inspection_api SectionMeshesDegenerationInspectionResult
          |                                            ^
  • bindings/python/src/inspection/criterion/degeneration/section_meshes_degeneration.hpp:34:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       34 |             .def( pybind11::init<>() )
          |                   ^
  • bindings/python/src/inspection/criterion/degeneration/section_meshes_degeneration.hpp:34:34: error: [clang-diagnostic-error]

    expected expression

       34 |             .def( pybind11::init<>() )
          |                                  ^
  • bindings/python/src/inspection/criterion/degeneration/section_meshes_degeneration.hpp:34:36: error: [clang-diagnostic-error]

    expected expression

       34 |             .def( pybind11::init<>() )
          |                                    ^
  • bindings/python/src/inspection/criterion/degeneration/section_meshes_degeneration.hpp:44:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       44 |         pybind11::class_< SectionComponentMeshesDegeneration >(
          |         ^
  • bindings/python/src/inspection/criterion/degeneration/section_meshes_degeneration.hpp:44:27: error: [clang-diagnostic-error]

    'SectionComponentMeshesDegeneration' does not refer to a value

       44 |         pybind11::class_< SectionComponentMeshesDegeneration >(
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/criterion/degeneration/section_meshes_degeneration.hpp:60:46: note: declared here
       60 |     class opengeode_inspector_inspection_api SectionComponentMeshesDegeneration
          |                                              ^
  • bindings/python/src/inspection/criterion/degeneration/section_meshes_degeneration.hpp:46:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       46 |             .def( pybind11::init< const Section& >() )
          |                   ^
  • bindings/python/src/inspection/criterion/degeneration/section_meshes_degeneration.hpp:46:35: error: [clang-diagnostic-error]

    expected expression

       46 |             .def( pybind11::init< const Section& >() )
          |                                   ^
  • bindings/python/src/inspection/criterion/degeneration/solid_degeneration.hpp:32:40: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |     void do_define_solid_degeneration( pybind11::module& module )
          |                                        ^
  • bindings/python/src/inspection/criterion/degeneration/solid_degeneration.hpp:38:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       38 |         pybind11::class_< SolidMeshDegeneration >( module, name.c_str() )
          |         ^
  • bindings/python/src/inspection/criterion/degeneration/solid_degeneration.hpp:38:27: error: [clang-diagnostic-error]

    unexpected type name 'SolidMeshDegeneration': expected expression

       38 |         pybind11::class_< SolidMeshDegeneration >( module, name.c_str() )
          |                           ^
  • bindings/python/src/inspection/criterion/degeneration/solid_degeneration.hpp:39:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       39 |             .def( pybind11::init< const SolidMesh& >() )
          |                   ^
  • bindings/python/src/inspection/criterion/degeneration/solid_degeneration.hpp:39:35: error: [clang-diagnostic-error]

    expected expression

       39 |             .def( pybind11::init< const SolidMesh& >() )
          |                                   ^
  • bindings/python/src/inspection/criterion/degeneration/solid_degeneration.hpp:50:37: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       50 |     void define_solid_degeneration( pybind11::module& module )
          |                                     ^
  • bindings/python/src/inspection/criterion/degeneration/surface_degeneration.hpp:32:42: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |     void do_define_surface_degeneration( pybind11::module& module )
          |                                          ^
  • bindings/python/src/inspection/criterion/degeneration/surface_degeneration.hpp:38:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       38 |         pybind11::class_< SurfaceMeshDegeneration >( module, name.c_str() )
          |         ^
  • bindings/python/src/inspection/criterion/degeneration/surface_degeneration.hpp:38:27: error: [clang-diagnostic-error]

    unexpected type name 'SurfaceMeshDegeneration': expected expression

       38 |         pybind11::class_< SurfaceMeshDegeneration >( module, name.c_str() )
          |                           ^
  • bindings/python/src/inspection/criterion/degeneration/surface_degeneration.hpp:39:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       39 |             .def( pybind11::init< const SurfaceMesh& >() )
          |                   ^
  • bindings/python/src/inspection/criterion/degeneration/surface_degeneration.hpp:39:35: error: [clang-diagnostic-error]

    expected expression

       39 |             .def( pybind11::init< const SurfaceMesh& >() )
          |                                   ^
  • bindings/python/src/inspection/criterion/degeneration/surface_degeneration.hpp:50:39: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       50 |     void define_surface_degeneration( pybind11::module& module )
          |                                       ^
  • bindings/python/src/inspection/criterion/intersections/model_intersections.hpp:42:38: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       42 |     void define_model_intersections( pybind11::module& module )
          |                                      ^
  • bindings/python/src/inspection/criterion/intersections/model_intersections.hpp:44:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       44 |         pybind11::class_< ElementsIntersectionsInspectionResult >(
          |         ^
  • bindings/python/src/inspection/criterion/intersections/model_intersections.hpp:44:27: error: [clang-diagnostic-error]

    'ElementsIntersectionsInspectionResult' does not refer to a value

       44 |         pybind11::class_< ElementsIntersectionsInspectionResult >(
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/criterion/intersections/model_intersections.hpp:42:44: note: declared here
       42 |         opengeode_inspector_inspection_api ElementsIntersectionsInspectionResult
          |                                            ^
  • bindings/python/src/inspection/criterion/intersections/model_intersections.hpp:46:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       46 |             .def( pybind11::init<>() )
          |                   ^
  • bindings/python/src/inspection/criterion/intersections/model_intersections.hpp:46:34: error: [clang-diagnostic-error]

    expected expression

       46 |             .def( pybind11::init<>() )
          |                                  ^
  • bindings/python/src/inspection/criterion/intersections/model_intersections.hpp:46:36: error: [clang-diagnostic-error]

    expected expression

       46 |             .def( pybind11::init<>() )
          |                                    ^
  • bindings/python/src/inspection/criterion/intersections/model_intersections.hpp:53:9: error: [clang-diagnostic-error]

    expected expression

       53 |         PYTHON_MODEL_INTERSECTIONS( Section, Section );
          |         ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/bindings/python/src/inspection/criterion/intersections/model_intersections.hpp:34:31: note: expanded from macro 'PYTHON_MODEL_INTERSECTIONS'
       34 |         .def( pybind11::init< const type& >() )                                \
          |                               ^
  • bindings/python/src/inspection/criterion/intersections/model_intersections.hpp:53:9: error: [clang-diagnostic-error]

    unexpected type name 'SectionMeshesIntersections': expected expression

       53 |         PYTHON_MODEL_INTERSECTIONS( Section, Section );
          |         ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/bindings/python/src/inspection/criterion/intersections/model_intersections.hpp:32:23: note: expanded from macro 'PYTHON_MODEL_INTERSECTIONS'
       32 |     pybind11::class_< suffix##MeshesIntersections >(                           \
          |                       ^
    note: expanded from here
  • bindings/python/src/inspection/criterion/intersections/model_intersections.hpp:53:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       53 |         PYTHON_MODEL_INTERSECTIONS( Section, Section );
          |         ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/bindings/python/src/inspection/criterion/intersections/model_intersections.hpp:32:5: note: expanded from macro 'PYTHON_MODEL_INTERSECTIONS'
       32 |     pybind11::class_< suffix##MeshesIntersections >(                           \
          |     ^
  • bindings/python/src/inspection/criterion/intersections/model_intersections.hpp:54:9: error: [clang-diagnostic-error]

    expected expression

       54 |         PYTHON_MODEL_INTERSECTIONS( BRep, BRep );
          |         ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/bindings/python/src/inspection/criterion/intersections/model_intersections.hpp:34:31: note: expanded from macro 'PYTHON_MODEL_INTERSECTIONS'
       34 |         .def( pybind11::init< const type& >() )                                \
          |                               ^
  • bindings/python/src/inspection/criterion/intersections/model_intersections.hpp:54:9: error: [clang-diagnostic-error]

    unexpected type name 'BRepMeshesIntersections': expected expression

       54 |         PYTHON_MODEL_INTERSECTIONS( BRep, BRep );
          |         ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/bindings/python/src/inspection/criterion/intersections/model_intersections.hpp:32:23: note: expanded from macro 'PYTHON_MODEL_INTERSECTIONS'
       32 |     pybind11::class_< suffix##MeshesIntersections >(                           \
          |                       ^
    note: expanded from here
  • bindings/python/src/inspection/criterion/intersections/model_intersections.hpp:54:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       54 |         PYTHON_MODEL_INTERSECTIONS( BRep, BRep );
          |         ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/bindings/python/src/inspection/criterion/intersections/model_intersections.hpp:32:5: note: expanded from macro 'PYTHON_MODEL_INTERSECTIONS'
       32 |     pybind11::class_< suffix##MeshesIntersections >(                           \
          |     ^
  • bindings/python/src/inspection/criterion/intersections/surface_curve_intersections.hpp:33:49: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       33 |     void do_define_surface_curve_intersections( pybind11::module& module )
          |                                                 ^
  • bindings/python/src/inspection/criterion/intersections/surface_curve_intersections.hpp:41:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       41 |         pybind11::class_< SurfaceCurveIntersections >( module, name.c_str() )
          |         ^
  • bindings/python/src/inspection/criterion/intersections/surface_curve_intersections.hpp:41:27: error: [clang-diagnostic-error]

    unexpected type name 'SurfaceCurveIntersections': expected expression

       41 |         pybind11::class_< SurfaceCurveIntersections >( module, name.c_str() )
          |                           ^
  • bindings/python/src/inspection/criterion/intersections/surface_curve_intersections.hpp:42:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       42 |             .def( pybind11::init< const TriangulatedSurface&,
          |                   ^
  • bindings/python/src/inspection/criterion/intersections/surface_curve_intersections.hpp:42:35: error: [clang-diagnostic-error]

    expected expression

       42 |             .def( pybind11::init< const TriangulatedSurface&,
          |                                   ^
  • bindings/python/src/inspection/criterion/intersections/surface_curve_intersections.hpp:43:17: error: [clang-diagnostic-error]

    expected expression

       43 |                 const EdgedCurve& >() )
          |                 ^
  • bindings/python/src/inspection/criterion/intersections/surface_curve_intersections.hpp:49:46: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       49 |     void define_surface_curve_intersections( pybind11::module& module )
          |                                              ^
  • bindings/python/src/inspection/criterion/intersections/surface_intersections.hpp:32:43: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |     void do_define_surface_intersections( pybind11::module& module )
          |                                           ^
  • bindings/python/src/inspection/criterion/intersections/surface_intersections.hpp:38:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       38 |         pybind11::class_< SurfaceMeshIntersections >( module, name.c_str() )
          |         ^
  • bindings/python/src/inspection/criterion/intersections/surface_intersections.hpp:38:27: error: [clang-diagnostic-error]

    unexpected type name 'SurfaceMeshIntersections': expected expression

       38 |         pybind11::class_< SurfaceMeshIntersections >( module, name.c_str() )
          |                           ^
  • bindings/python/src/inspection/criterion/intersections/surface_intersections.hpp:39:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       39 |             .def( pybind11::init< const SurfaceMesh& >() )
          |                   ^
  • bindings/python/src/inspection/criterion/intersections/surface_intersections.hpp:39:35: error: [clang-diagnostic-error]

    expected expression

       39 |             .def( pybind11::init< const SurfaceMesh& >() )
          |                                   ^
  • bindings/python/src/inspection/criterion/intersections/surface_intersections.hpp:45:40: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       45 |     void define_surface_intersections( pybind11::module& module )
          |                                        ^
  • bindings/python/src/inspection/criterion/manifold/brep_meshes_manifold.hpp:32:39: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |     void define_brep_meshes_manifold( pybind11::module& module )
          |                                       ^
  • bindings/python/src/inspection/criterion/manifold/brep_meshes_manifold.hpp:34:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       34 |         pybind11::class_< BRepNonManifoldEdge >( module, "BRepNonManifoldEdge" )
          |         ^
  • bindings/python/src/inspection/criterion/manifold/brep_meshes_manifold.hpp:34:27: error: [clang-diagnostic-error]

    'BRepNonManifoldEdge' does not refer to a value

       34 |         pybind11::class_< BRepNonManifoldEdge >( module, "BRepNonManifoldEdge" )
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/criterion/manifold/brep_meshes_manifold.hpp:46:12: note: declared here
       46 |     struct BRepNonManifoldEdge
          |            ^
  • bindings/python/src/inspection/criterion/manifold/brep_meshes_manifold.hpp:35:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       35 |             .def( pybind11::init<>() )
          |                   ^
  • bindings/python/src/inspection/criterion/manifold/brep_meshes_manifold.hpp:35:34: error: [clang-diagnostic-error]

    expected expression

       35 |             .def( pybind11::init<>() )
          |                                  ^
  • bindings/python/src/inspection/criterion/manifold/brep_meshes_manifold.hpp:35:36: error: [clang-diagnostic-error]

    expected expression

       35 |             .def( pybind11::init<>() )
          |                                    ^
  • bindings/python/src/inspection/criterion/manifold/brep_meshes_manifold.hpp:43:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       43 |         pybind11::class_< BRepMeshesManifoldInspectionResult >(
          |         ^
  • bindings/python/src/inspection/criterion/manifold/brep_meshes_manifold.hpp:43:27: error: [clang-diagnostic-error]

    'BRepMeshesManifoldInspectionResult' does not refer to a value

       43 |         pybind11::class_< BRepMeshesManifoldInspectionResult >(
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/criterion/manifold/brep_meshes_manifold.hpp:58:47: note: declared here
       58 |     struct opengeode_inspector_inspection_api BRepMeshesManifoldInspectionResult
          |                                               ^
  • bindings/python/src/inspection/criterion/manifold/brep_meshes_manifold.hpp:45:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       45 |             .def( pybind11::init<>() )
          |                   ^
  • bindings/python/src/inspection/criterion/manifold/brep_meshes_manifold.hpp:45:34: error: [clang-diagnostic-error]

    expected expression

       45 |             .def( pybind11::init<>() )
          |                                  ^
  • bindings/python/src/inspection/criterion/manifold/brep_meshes_manifold.hpp:45:36: error: [clang-diagnostic-error]

    expected expression

       45 |             .def( pybind11::init<>() )
          |                                    ^
  • bindings/python/src/inspection/criterion/manifold/brep_meshes_manifold.hpp:60:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       60 |         pybind11::class_< BRepComponentMeshesManifold >(
          |         ^
  • bindings/python/src/inspection/criterion/manifold/brep_meshes_manifold.hpp:60:27: error: [clang-diagnostic-error]

    'BRepComponentMeshesManifold' does not refer to a value

       60 |         pybind11::class_< BRepComponentMeshesManifold >(
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/criterion/manifold/brep_meshes_manifold.hpp:88:46: note: declared here
       88 |     class opengeode_inspector_inspection_api BRepComponentMeshesManifold
          |                                              ^
  • bindings/python/src/inspection/criterion/manifold/section_meshes_manifold.hpp:30:42: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       30 |     void define_section_meshes_manifold( pybind11::module& module )
          |                                          ^
  • bindings/python/src/inspection/criterion/manifold/section_meshes_manifold.hpp:32:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |         pybind11::class_< SectionMeshesManifoldInspectionResult >(
          |         ^
  • bindings/python/src/inspection/criterion/manifold/section_meshes_manifold.hpp:32:27: error: [clang-diagnostic-error]

    'SectionMeshesManifoldInspectionResult' does not refer to a value

       32 |         pybind11::class_< SectionMeshesManifoldInspectionResult >(
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/criterion/manifold/section_meshes_manifold.hpp:39:44: note: declared here
       39 |         opengeode_inspector_inspection_api SectionMeshesManifoldInspectionResult
          |                                            ^
  • bindings/python/src/inspection/criterion/manifold/section_meshes_manifold.hpp:34:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       34 |             .def( pybind11::init<>() )
          |                   ^
  • bindings/python/src/inspection/criterion/manifold/section_meshes_manifold.hpp:34:34: error: [clang-diagnostic-error]

    expected expression

       34 |             .def( pybind11::init<>() )
          |                                  ^
  • bindings/python/src/inspection/criterion/manifold/section_meshes_manifold.hpp:34:36: error: [clang-diagnostic-error]

    expected expression

       34 |             .def( pybind11::init<>() )
          |                                    ^
  • bindings/python/src/inspection/criterion/manifold/section_meshes_manifold.hpp:45:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       45 |         pybind11::class_< SectionComponentMeshesManifold >(
          |         ^
  • bindings/python/src/inspection/criterion/manifold/section_meshes_manifold.hpp:45:27: error: [clang-diagnostic-error]

    'SectionComponentMeshesManifold' does not refer to a value

       45 |         pybind11::class_< SectionComponentMeshesManifold >(
          |                           ^
    /__w/OpenGeode-Inspector/OpenGeode-Inspector/include/geode/inspector/inspection/criterion/manifold/section_meshes_manifold.hpp:57:46: note: declared here
       57 |     class opengeode_inspector_inspection_api SectionComponentMeshesManifold
          |                                              ^
  • bindings/python/src/inspection/criterion/manifold/section_meshes_manifold.hpp:47:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       47 |             .def( pybind11::init< const Section& >() )
          |                   ^
  • bindings/python/src/inspection/criterion/manifold/section_meshes_manifold.hpp:47:35: error: [clang-diagnostic-error]

    expected expression

       47 |             .def( pybind11::init< const Section& >() )
          |                                   ^
  • bindings/python/src/inspection/criterion/manifold/solid_edge_manifold.hpp:33:41: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       33 |     void do_define_solid_edge_manifold( pybind11::module& module )
          |                                         ^
  • bindings/python/src/inspection/criterion/manifold/solid_edge_manifold.hpp:39:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       39 |         pybind11::class_< SolidMeshEdgeManifold >( module, name.c_str() )
          |         ^
  • bindings/python/src/inspection/criterion/manifold/solid_edge_manifold.hpp:39:27: error: [clang-diagnostic-error]

    unexpected type name 'SolidMeshEdgeManifold': expected expression

       39 |         pybind11::class_< SolidMeshEdgeManifold >( module, name.c_str() )
          |                           ^
  • bindings/python/src/inspection/criterion/manifold/solid_edge_manifold.hpp:40:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       40 |             .def( pybind11::init< const SolidMesh& >() )
          |                   ^
  • bindings/python/src/inspection/criterion/manifold/solid_edge_manifold.hpp:40:35: error: [clang-diagnostic-error]

    expected expression

       40 |             .def( pybind11::init< const SolidMesh& >() )
          |                                   ^

Have any feedback or feature suggestions? Share it here.


#include <geode/mesh/core/point_set.hpp>

#include <geode/inspector/validity/pointset_validity.hpp>

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

point_set_validity ?

namespace geode
{
template < index_t dimension >
std::vector< std::string > pointset_invalidity(

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

point_set_validity ?

@BotellaA BotellaA merged commit ab74b6d into next Jun 3, 2026
20 checks passed
@BotellaA BotellaA deleted the feat/new_validity_library branch June 3, 2026 15:40
@BotellaA

BotellaA commented Jun 3, 2026

Copy link
Copy Markdown
Member

🎉 This PR is included in version 6.9.0-rc.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@BotellaA

BotellaA commented Jun 8, 2026

Copy link
Copy Markdown
Member

🎉 This PR is included in version 6.9.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants