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

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.4rc4
File
opengeode_inspector-6.12.4rc4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
opengeode_inspector-6.12.4rc4-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.4rc4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
opengeode_inspector-6.12.4rc4-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.4rc4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
opengeode_inspector-6.12.4rc4-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.4rc4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
opengeode_inspector-6.12.4rc4-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.4rc4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
opengeode_inspector-6.12.4rc4-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details

Total release size: 8.0 MB

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

Download URL opengeode_inspector-6.12.4rc4-cp314-cp314-win_amd64.whl
Size 665.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5d2adfbd39c5a5d57ce66456f55c1aca42f1afd43e525684eb31ec113add5e86
BLAKE2b-256 checksum
How to use checksums
3aebcbd7278f55da665e30c0d3fa62fea981294d0ba96d872950e4cef8131fa6
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.4rc4-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.4rc4-cp314-cp314-manylinux_2_28_x86_64.whl
Size 959.8 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
38c543dede4adf24c22330bc962c25b4e431cfd2b41857787f2f068d9881d8e9
BLAKE2b-256 checksum
How to use checksums
26e007451a96f41b3ab4fd785d75ef00eca4975d160b9c1391b33e62031feb35
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.4rc4-cp313-cp313-win_amd64.whl

Download URL opengeode_inspector-6.12.4rc4-cp313-cp313-win_amd64.whl
Size 644.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6ec2b911239d9ac32375b64240e9dbbe108f246dc44c4dd45389a727c97e9cba
BLAKE2b-256 checksum
How to use checksums
6a0a47f680bf9702a7aea8028ddd25ae0d7037be06ae86d7acaae58a7c02a790
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.4rc4-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.4rc4-cp313-cp313-manylinux_2_28_x86_64.whl
Size 959.8 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6274ffa7246ab0224a43bbe3a3d5d79271c35c598de5c2e3ac7acd5ece844491
BLAKE2b-256 checksum
How to use checksums
2c449115e64b351596049ff42c3f548059389a4fe31d9b92f243b89e12e27172
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.4rc4-cp312-cp312-win_amd64.whl

Download URL opengeode_inspector-6.12.4rc4-cp312-cp312-win_amd64.whl
Size 644.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
8affe8648425416d957c2db2672df6e0cf32d151a1caefb2a6b882b33eda3639
BLAKE2b-256 checksum
How to use checksums
1c45da7bc45695445db3e873a6d18e024451bec75fde013feee53b50960a954b
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.4rc4-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.4rc4-cp312-cp312-manylinux_2_28_x86_64.whl
Size 959.7 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7893b0dc55fb7960afb9f0e5b3bd15af78f866495f4dd7cf04a14eae316c493f
BLAKE2b-256 checksum
How to use checksums
6c1f80893ce0490a6b1249768ca965d15d25e364605fc07c4134f0abaa630ae2
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.4rc4-cp311-cp311-win_amd64.whl

Download URL opengeode_inspector-6.12.4rc4-cp311-cp311-win_amd64.whl
Size 640.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
68a89ecd2683873a34d8d49488aea122417b9a25b3fb37e7f082e45dd145716c
BLAKE2b-256 checksum
How to use checksums
8042c31c6f989d2a7becea0896369cc66141c0f0872adcc8642e27b366b64656
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.4rc4-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.4rc4-cp311-cp311-manylinux_2_28_x86_64.whl
Size 955.7 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3598b5b2e35793d57ecb59d1dfebeb0ba26e41fbe4097f92afe9e2a3f6e62eeb
BLAKE2b-256 checksum
How to use checksums
17d731d5494d385fd07616c039482fcba26866f9e4914f96437ebf7f83755348
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.4rc4-cp310-cp310-win_amd64.whl

Download URL opengeode_inspector-6.12.4rc4-cp310-cp310-win_amd64.whl
Size 638.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c1f3d7351b405f4548aed75c8e765d5d6ea64313354565842e14dba60cd02d21
BLAKE2b-256 checksum
How to use checksums
254fa8dff4f378972653191f7e75fea55e32317275cd99dff87107559ef9cb35
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.4rc4-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.4rc4-cp310-cp310-manylinux_2_28_x86_64.whl
Size 952.4 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0f9df7d08a0a52d7ca08c711e51cc57ea35a224f0eddd5ec6e7eb9d59d08ce54
BLAKE2b-256 checksum
How to use checksums
d8c26793c24b331c2cbfd3dd7b017f141684c5c863dd2d2548be18c521c1af26
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.4rc4 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