Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

OpenGeode-Inspectorby Geode-solutions

OpenGeode module for inspecting meshes and models

Build Status Deploy Status Version PyPI

Windows support Ubuntu support Red Hat support

Language License Semantic-release

Slack invite Linkedin Mail Us


Introduction

OpenGeode-Inspector is a module of OpenGeode providing ways of inspecting your meshes and models and verifying their validity.

Documentation

Go check out the online documentation at [docs.geode-solutions.com].

[docs.geode-solutions.com] https://docs.geode-solutions.com

Installing OpenGeode-Inspector is done:

  • either by compiling the C++ source.
  • or by installing the python library using the pip command pip install opengeode-inspector.

Usage

To use OpenGeode-Inspector, several options are available:

  • If you installed and compiled the C++ source code, you can use the executable binaries to apply an inspection of your meshes/models and toggle on/off the various checks directly.
  • or use the API functions (check the tests to see how it is done) if you want to go further or use the resulting errors to repair your meshes/models.
  • If you installed the python library, you can add import opengeode_inspector in your Python script to use the available API functions. Check this documentation page for more details. Examples are also procured in the examples folder.

The available checks for each mesh type are:

  • PointSet:
    • Colocation of vertices
  • EdgedCurve:
    • Colocation of vertices
    • Degeneration of edges
  • SurfaceMesh:
    • Adjacency of polygons
    • Colocation of vertices
    • Degeneration of edges
    • Degeneration of polygons
    • Intersection of triangles (for triangulated surfaces)
    • Manifold of vertices
    • Manifold of edges
  • SolidMesh:
    • Adjacency of polyhedra
    • Colocation of vertices
    • Degeneration of edges
    • Degeneration of polyhedra
    • Manifold of vertices
    • Manifold of edges
    • Manifold of facets The available checks for each model type are:
  • Section:
    • Validity of the topology
    • Checks on each component mesh: all the previous mesh checks depending on the component mesh type
    • Checks on the validity of the unique vertices (linking to vertices, colocation of unique vertices points, un-colocation of points with same unique vertices)
    • Intersection of the component mesh surfaces between each other
  • BRep:
    • Validity of the topology
    • Checks on each component mesh: all the previous mesh checks depending on the component mesh type
    • Checks on the validity of the unique vertices (linking to vertices, colocation of unique vertices points, un-colocation of points with same unique vertices)
    • Intersection of the component mesh surfaces between each other

Questions

For questions and support please use the official slack and go to the channel #inspector. The issue list of this repo is exclusively for bug reports and feature requests.

License

MIT

Copyright (c) 2019 - 2026, Geode-solutions

Metadata

Release files for OpenGeode-Inspector 6.12.2rc1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for OpenGeode-Inspector 6.12.2rc1
File
opengeode_inspector-6.12.2rc1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
opengeode_inspector-6.12.2rc1-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
opengeode_inspector-6.12.2rc1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
opengeode_inspector-6.12.2rc1-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
opengeode_inspector-6.12.2rc1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
opengeode_inspector-6.12.2rc1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
opengeode_inspector-6.12.2rc1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
opengeode_inspector-6.12.2rc1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
opengeode_inspector-6.12.2rc1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
opengeode_inspector-6.12.2rc1-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details

Total release size: 7.6 MB

Release files / opengeode_inspector-6.12.2rc1-cp314-cp314-win_amd64.whl

Download URL opengeode_inspector-6.12.2rc1-cp314-cp314-win_amd64.whl
Size 632.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
45a640ae15b0b91ce533ad63adfa0224705e91ef2eb7f35403944b52afd52545
BLAKE2b-256 checksum
How to use checksums
fe778491dd1deda35d408795def11c4dd176a5b29ee0f34c66d55da4e8940a4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / opengeode_inspector-6.12.2rc1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.2rc1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 909.0 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
85c3cbae30d40f4acb432795261f9c76a1cab1f00a32c2cbab219db1b2dc0c04
BLAKE2b-256 checksum
How to use checksums
7ac0dab419c671aedb0b87679406352587c8ed59e181377a6c63591bca9287d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / opengeode_inspector-6.12.2rc1-cp313-cp313-win_amd64.whl

Download URL opengeode_inspector-6.12.2rc1-cp313-cp313-win_amd64.whl
Size 613.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
c69b976f6910aa251eded2da7bdeae63b2c09a6043fc02d57576b6e7f404d491
BLAKE2b-256 checksum
How to use checksums
f0d4ee42d15c2e815b9ec09371eba387bfdb28cf84377377984af874c8b496df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / opengeode_inspector-6.12.2rc1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.2rc1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 909.1 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c75cccc13e269a34a044cd1beb0c3ce60a048355858ea2e59e1441a6915bc81e
BLAKE2b-256 checksum
How to use checksums
a3077e5687063540c346f3b008c78ed10c8c7409c6b7be85793acd0315b46418
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / opengeode_inspector-6.12.2rc1-cp312-cp312-win_amd64.whl

Download URL opengeode_inspector-6.12.2rc1-cp312-cp312-win_amd64.whl
Size 613.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
8a3b04c24f8978b51a379eb96d249d991ca5ad3d7c090be826f9c5b6f29b035f
BLAKE2b-256 checksum
How to use checksums
c146b9bc19558ff8b45f7d972261ca3c74c47cc3307b4bf61eb8691e3dbe05da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / opengeode_inspector-6.12.2rc1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.2rc1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 909.2 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3ceec7415986dca840ad9fc3db4b9561df6e0701652df1fcdb7dcb0fa47af721
BLAKE2b-256 checksum
How to use checksums
9502b09f817807f8e52c147e0ac7ec2787bfa1d6209fdbe71e2badf644498afc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / opengeode_inspector-6.12.2rc1-cp311-cp311-win_amd64.whl

Download URL opengeode_inspector-6.12.2rc1-cp311-cp311-win_amd64.whl
Size 608.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b18a5d00842453e537684ec5e35fe48f849e70e45063d59f787eeab13f90c885
BLAKE2b-256 checksum
How to use checksums
9ec3f78eb6a989472ac9f1474d4bd6d666b0f701c6002530ad9d2b86115d7123
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / opengeode_inspector-6.12.2rc1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.2rc1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 904.9 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
32bca1a181718877deeda1f4a013a0d0b510cae810cec3aa94e3b451047bb6e4
BLAKE2b-256 checksum
How to use checksums
d7bcd2da6abd6c4577f367b2df5d138a237bf115d9aa76b2f30f0d962545aee3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / opengeode_inspector-6.12.2rc1-cp310-cp310-win_amd64.whl

Download URL opengeode_inspector-6.12.2rc1-cp310-cp310-win_amd64.whl
Size 607.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c96575e91e9aab148d4d6484ae010a269eef03f85905ff3bfb7612bf54c77508
BLAKE2b-256 checksum
How to use checksums
1fda8f287d3a6117746f16bf69a3146cb827c43b655491f3561b440a57768807
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.11

Release files / opengeode_inspector-6.12.2rc1-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.2rc1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 902.1 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c9fbad90a6901d7833555c77d8f419ecdbda04aceefd7efb6dbd11f569eba201
BLAKE2b-256 checksum
How to use checksums
801c2a196d21a45c48f2ce4e80329894d3e95665131dff8cf733de55ca1dc842
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.20

Release history Release notifications | RSS feed

This release

6.12.2rc1 This release

10 release files

6.10.0

8 release files

6.9.0

8 release files

6.8.22

8 release files

6.8.20

8 release files

6.8.17

8 release files

6.8.15

8 release files

6.8.14

8 release files

6.8.12

8 release files

6.8.11

8 release files

6.8.10

8 release files

6.8.9

8 release files

6.8.8

8 release files

6.8.7

8 release files

6.8.6

8 release files

6.8.5

8 release files

6.8.4

8 release files

6.8.3

8 release files

6.8.2

8 release files

6.8.1

8 release files

6.8.0

8 release files

6.7.4

8 release files

6.7.3

8 release files

6.7.2

8 release files

6.7.1

8 release files

6.7.0

8 release files

6.6.7

8 release files

6.6.6

8 release files

6.6.5

8 release files

6.6.4

8 release files

6.6.3

8 release files

6.6.2

8 release files

6.6.1

8 release files

6.6.0

8 release files

6.5.0

8 release files

6.4.3

8 release files

6.4.2

8 release files

6.4.1

8 release files

6.4.0

8 release files

6.3.10

8 release files

6.3.9

8 release files

6.3.8

8 release files

6.3.7

8 release files

6.3.6

8 release files

6.3.5

8 release files

6.3.4

8 release files

6.3.3

8 release files

6.3.2

8 release files

6.3.1

8 release files

6.3.0

8 release files

6.2.0

8 release files

6.1.15

8 release files

6.1.14

4 release files

6.1.13

8 release files

6.1.9

9 release files

6.1.8

9 release files

6.1.7

9 release files

6.1.6

9 release files

6.1.5

9 release files

6.1.4

9 release files

6.1.3

9 release files

6.1.2

9 release files

6.1.1

9 release files

6.1.0

9 release files

6.0.0

9 release files

5.1.6

8 release files

5.1.5

8 release files

5.1.4

8 release files

5.1.3

8 release files

5.1.2

8 release files

5.1.1

8 release files

5.1.0

8 release files

5.0.5

8 release files

5.0.4

8 release files

5.0.3

8 release files

5.0.2

8 release files

5.0.1

8 release files

5.0.0

8 release files

4.0.9

8 release files

4.0.8

8 release files

4.0.7

8 release files

4.0.6

8 release files

4.0.5

8 release files

4.0.4

8 release files

4.0.3

8 release files

4.0.2

8 release files

4.0.1

8 release files

4.0.0

8 release files

3.1.0

8 release files

3.0.11

8 release files

3.0.10

8 release files

3.0.9

8 release files

3.0.8

8 release files

3.0.7

8 release files

3.0.6

8 release files

3.0.5

8 release files

3.0.4

8 release files

3.0.3

8 release files

3.0.2

8 release files

3.0.1

8 release files

3.0.0

8 release files

2.11.3

8 release files

2.11.2

8 release files

2.11.1

8 release files

2.10.1

8 release files

2.10.0

8 release files

2.9.2

8 release files

2.9.1

8 release files

2.9.0

8 release files

2.8.0

8 release files

2.7.2

8 release files

2.7.1

8 release files

2.7.0

8 release files

2.6.3

8 release files

2.6.2

8 release files

2.6.1

8 release files

2.6.0

8 release files

2.5.4

8 release files

2.5.3

8 release files

2.5.2

8 release files

2.5.1

8 release files

2.5.0

8 release files

2.4.0

8 release files

2.3.2

8 release files

2.3.1

8 release files

2.3.0

8 release files

2.2.0

8 release files

2.1.1

8 release files

2.1.0

8 release files

2.0.1

8 release files

2.0.0

8 release files

1.10.0

8 release files

1.9.1

8 release files

1.9.0

8 release files

1.8.2

8 release files

1.8.1

8 release files

1.8.0

8 release files

1.7.0

8 release files

1.6.2

8 release files

1.6.1

8 release files

1.6.0

8 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page