Skip to main content

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

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

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

Download URL opengeode_inspector-6.12.4-cp314-cp314-win_amd64.whl
Size 680.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
82b55e307f1510af9ef096ad095c498072e84ad90c20b847b3adace352bb8123
BLAKE2b-256 checksum
How to use checksums
a40e28b69421b5d309362de4971ffdab28ceb66025090d6dca0723da197bf2eb
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.4-cp314-cp314-manylinux_2_28_x86_64.whl

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

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

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

Download URL opengeode_inspector-6.12.4-cp312-cp312-win_amd64.whl
Size 658.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
fe18014a747e73f0820bebed54eb92e8ab036e0765a207b977a86154f5d24ff0
BLAKE2b-256 checksum
How to use checksums
a2a72dd3419d387a0e047cf2734075f355bc4f3fd40bd58ce7331e660e9f0650
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.4-cp312-cp312-manylinux_2_28_x86_64.whl

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

Download URL opengeode_inspector-6.12.4-cp311-cp311-win_amd64.whl
Size 654.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8bf42d93da9fe6b5aaa324d8ff2295c5af8aee46330055528e2ce5afd26b0a03
BLAKE2b-256 checksum
How to use checksums
8545933f7ea24da203dad55ba0222c739693c48795d10431daf3a8a211aa5aee
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.4-cp311-cp311-manylinux_2_28_x86_64.whl

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

Download URL opengeode_inspector-6.12.4-cp310-cp310-win_amd64.whl
Size 652.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
dfdb023486857955939aa1cea73d7eedaca33a6c434c1694fed5a1652443e98b
BLAKE2b-256 checksum
How to use checksums
3d930185a63f76179b684907f09c69a0b8af09dcb2830b135f7b8b24c4c8da56
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.4-cp310-cp310-manylinux_2_28_x86_64.whl

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