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

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

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

Download URL opengeode_inspector-6.12.4rc1-cp314-cp314-win_amd64.whl
Size 649.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
93d29140855876b41b054b0989fdb33e62e7bfc129b518a432d18a512b6e7672
BLAKE2b-256 checksum
How to use checksums
82012fdf1be3340920109b67ff46c4de5a31d42bf37b180032aff304d9684110
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.4rc1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.4rc1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 935.6 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a6c29e39ee2f4684a642ea93e7f21a4e226d70ea5c910793af094a840342dd83
BLAKE2b-256 checksum
How to use checksums
784374c8a958027ebb642d76b8ae8cd29da6cdcf04539621eee4cb74ad4c2b80
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.4rc1-cp313-cp313-win_amd64.whl

Download URL opengeode_inspector-6.12.4rc1-cp313-cp313-win_amd64.whl
Size 629.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e3b1cd5bac251d79ef4ffe7a33173aac712004b48c6c5a65537c086e69ece7d7
BLAKE2b-256 checksum
How to use checksums
176658d28397d8f2dc2ceaedd68fbcc5244d3a3da019433735959749cc4fbd5a
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.4rc1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.4rc1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 935.7 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0a42c32eb91ab050fe6e171cc01549ad6da5d7111b291dcc8a089e058707ac90
BLAKE2b-256 checksum
How to use checksums
0fb4c7a7ca6bf14ea426d8fd6b9e5167bd0b55dac89cb7d9187187cae845ede6
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.4rc1-cp312-cp312-win_amd64.whl

Download URL opengeode_inspector-6.12.4rc1-cp312-cp312-win_amd64.whl
Size 629.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
44ff834d3a04f4bc02c9455e95872534dc6159deace6b51240661a6d27e48c1a
BLAKE2b-256 checksum
How to use checksums
5d6619b596441bd4e1cda87b6f49c454cee2659e6220f1dc1df1f1244b8729b2
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.4rc1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.4rc1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 935.8 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a568682a92dd689aaec6d8aff927a43e8c9029ca426745fea3ccfb17f2620582
BLAKE2b-256 checksum
How to use checksums
5992de76b5b042822781d4f3c7bb12da9b2102d8df7dff09fda832e7f22b552c
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.4rc1-cp311-cp311-win_amd64.whl

Download URL opengeode_inspector-6.12.4rc1-cp311-cp311-win_amd64.whl
Size 624.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
acb2c25a28cc058ae2f0aba723d1d14653414c04bb85b5aca42598905501118a
BLAKE2b-256 checksum
How to use checksums
cf8ef1f5320a9e52e878bdcc4d563a0de4106e4d93649f32284ec6714aa621a1
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.4rc1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.4rc1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 931.6 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e20b0f866861dff250158d6360727b1fb8b1b15a66cabe0f1f1f162a46974a6d
BLAKE2b-256 checksum
How to use checksums
e2d72b39fadac0b26f5dfce7faa466810be254dc2588c1233c2b5291121eb2e8
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.4rc1-cp310-cp310-win_amd64.whl

Download URL opengeode_inspector-6.12.4rc1-cp310-cp310-win_amd64.whl
Size 623.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
89a31df49b53f4f1146b5ecd97f5bdd0b86e692b07a9b4aeb2109d683cf91ee1
BLAKE2b-256 checksum
How to use checksums
95b3cb21d39d750919c206cde60d0f0e6b9f7cd27ed286ba41350e8ef0c96a8b
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.4rc1-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.4rc1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 928.5 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3210bde267769ce796e4cee16dc8d14a70a2c580360fb5097362f9d5cf6dd961
BLAKE2b-256 checksum
How to use checksums
4632666f407f2d2c049f7d6305e6994d4840fc2b4f15a8a06d49ac8842bc997b
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.4rc1 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