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.3rc1

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.3rc1
File
opengeode_inspector-6.12.3rc1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
opengeode_inspector-6.12.3rc1-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.3rc1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
opengeode_inspector-6.12.3rc1-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.3rc1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
opengeode_inspector-6.12.3rc1-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.3rc1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
opengeode_inspector-6.12.3rc1-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.3rc1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
opengeode_inspector-6.12.3rc1-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.3rc1-cp314-cp314-win_amd64.whl

Download URL opengeode_inspector-6.12.3rc1-cp314-cp314-win_amd64.whl
Size 632.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d7e6622c1d7930f42947b2f929aeb6ffb79fa6c07451bcdb2c3689050ed0f53e
BLAKE2b-256 checksum
How to use checksums
003f6c58f344a4805878188507b852ef6e2de383ad9620cd2d05e49ed2d591fd
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.3rc1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.3rc1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 910.2 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
73a7532b5021fe165dfb860e7e3412a5aeae544506646f98dde124dade2688aa
BLAKE2b-256 checksum
How to use checksums
df120b78a47c8c3f47cd97225df8f0b18b0e08060d2540b3c599234fdd1542b0
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.3rc1-cp313-cp313-win_amd64.whl

Download URL opengeode_inspector-6.12.3rc1-cp313-cp313-win_amd64.whl
Size 614.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
342101bdd487b77b5dfb0501c3e857c829632141af97954505746c0c6b86b7d9
BLAKE2b-256 checksum
How to use checksums
c7d549f05922b3e424a828384c0ee9c8ec333c8030040447c21d7e45d94afcae
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.3rc1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.3rc1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 910.4 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5b3cfc4d2261105b0caacf45f8aaa60d56fad6791dd05b4155cc9ce67a5d15bb
BLAKE2b-256 checksum
How to use checksums
247f8a93116439add0ea9b98a513f58e828a51f22a1d653c0e7df3db3682409b
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.3rc1-cp312-cp312-win_amd64.whl

Download URL opengeode_inspector-6.12.3rc1-cp312-cp312-win_amd64.whl
Size 613.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b4586cdb1f9644e73557a9310c69f1096c40af990f319373f62e8bad544384d1
BLAKE2b-256 checksum
How to use checksums
a44c510a02e5d921d9caa568cbf74ac234a378317e1323e257126da1fc27970b
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.3rc1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.3rc1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 910.5 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c0bcba90a3c0558198f9ebcc1fd6e763171292ef10e2c4ebc503c9573ffe558f
BLAKE2b-256 checksum
How to use checksums
154b2cab1d822544e4fd00b4f1e019b229946976338c688304bf9c6d967eae36
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.3rc1-cp311-cp311-win_amd64.whl

Download URL opengeode_inspector-6.12.3rc1-cp311-cp311-win_amd64.whl
Size 609.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
27fe0071bddbd22a1be9e2e6bc93e6fae65d58bf1f71374043773eb974df167b
BLAKE2b-256 checksum
How to use checksums
f2da091d2c6d804db84a98fe8e65e919bbed789f0485fdfc2828e69da1bb1b30
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.3rc1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.3rc1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 906.2 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2ab23da30dd5e99b96c5b7b195a3397a6c2ea87034c096892f7a5c503a819bbb
BLAKE2b-256 checksum
How to use checksums
e317c32057cb5c820a56964b7a4b56bdcc7ea105d68c617c3dfbb2fd7f27de56
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.3rc1-cp310-cp310-win_amd64.whl

Download URL opengeode_inspector-6.12.3rc1-cp310-cp310-win_amd64.whl
Size 607.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f8d73b26da4f93c9b01a23523e0fe82c4de181f8d67d5d88cb81bcdf5efc995d
BLAKE2b-256 checksum
How to use checksums
c6e59011ef127cf5366aa2cf8cd38dd19898859ca1a3c7edf99cfcae6eb02fdd
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.3rc1-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.3rc1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 903.1 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8b16406fbbf5b56c0c9cbd17be3e2ca10cd2774badbc54494976355864a2609c
BLAKE2b-256 checksum
How to use checksums
4d0fa420f0180188393036965aac68a4d0178f6ef9efa1b4bd198bcd0e012aaf
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.3rc1 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