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.13.0rc2

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

Release files / opengeode_inspector-6.13.0rc2-cp314-cp314-win_amd64.whl

Download URL opengeode_inspector-6.13.0rc2-cp314-cp314-win_amd64.whl
Size 697.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
58fbeaf1b446f7231c99728cbcfd5c60067866ec4ad2e0d445a37a6a5940f590
BLAKE2b-256 checksum
How to use checksums
33551072d2f6bec91cb9bc341f785d66a400be7a5c58933ed65ddebf21318383
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.13.0rc2-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.13.0rc2-cp314-cp314-manylinux_2_28_x86_64.whl
Size 996.2 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
24b1a1b85d273740b70c0bf34da68f14f880196d418cadad3d727bc4e38ada18
BLAKE2b-256 checksum
How to use checksums
d9ed34de33873a43613d4ea0852f4f56f46c83c1d9891bf7029512880480a398
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.13.0rc2-cp313-cp313-win_amd64.whl

Download URL opengeode_inspector-6.13.0rc2-cp313-cp313-win_amd64.whl
Size 674.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
210ca7cef85703b0cb1edb02b9504996bc73a3aa8d083571a8ca88130a8a2863
BLAKE2b-256 checksum
How to use checksums
64eb3346d4ec973f3c43081052ebd6b2488719ea9195fb124f52b43e00ea3a44
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.13.0rc2-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.13.0rc2-cp313-cp313-manylinux_2_28_x86_64.whl
Size 994.8 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3b1fdb62d5c466f2d0d2bac2d3fc8d868a78bd7802118fb871b508712d8d824e
BLAKE2b-256 checksum
How to use checksums
05bf910b7e855fddc8258cb69d9ab8ea54d4c5833207979f3090372f03ed4981
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.13.0rc2-cp312-cp312-win_amd64.whl

Download URL opengeode_inspector-6.13.0rc2-cp312-cp312-win_amd64.whl
Size 674.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
608ac997c281bf70dbbccf9d7481d7080dfc04128de5f006260ed16d1a083e20
BLAKE2b-256 checksum
How to use checksums
69040d43f06175a336c92052ae89991d5f7e433a57235dab9012a4dcd7f84d30
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.13.0rc2-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.13.0rc2-cp312-cp312-manylinux_2_28_x86_64.whl
Size 994.9 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f05b4f628cc32d31e3542faefc69e1a606f16552fa52ff75984fd01ef0b4e0b1
BLAKE2b-256 checksum
How to use checksums
00a084e9a8ddf0becfc5b53be631d93efcba7d33213edd91f9f214cf1dae8138
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.13.0rc2-cp311-cp311-win_amd64.whl

Download URL opengeode_inspector-6.13.0rc2-cp311-cp311-win_amd64.whl
Size 670.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8247c40d2f3f3bd7eb01358c8a24e1575027f96da03ad2ab7d6ca101c7e4dae9
BLAKE2b-256 checksum
How to use checksums
03862e0b11530f18eb52489c826b416c3a8a16d5894c56d3c1100b03e2c69c91
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.13.0rc2-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.13.0rc2-cp311-cp311-manylinux_2_28_x86_64.whl
Size 990.4 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7b153640aeee50e7ca7d771c812291e9bbf077fd3557f3e206b76c740b060a5d
BLAKE2b-256 checksum
How to use checksums
8211d8b68e13fbdcdaba0c748ddcd495e51418df1957c794326f8c85b5be08c2
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.13.0rc2-cp310-cp310-win_amd64.whl

Download URL opengeode_inspector-6.13.0rc2-cp310-cp310-win_amd64.whl
Size 669.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
2cfb74dd4880e908891076ce2eca205e4db4eb3e2acde78041be76b987c0f816
BLAKE2b-256 checksum
How to use checksums
606cf8e884ff9a0a64dd0a3657397b6f91ccc3f3a1fcd60ff22676e048839635
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.13.0rc2-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.13.0rc2-cp310-cp310-manylinux_2_28_x86_64.whl
Size 987.7 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6a86ee2ebd0ba164c98d78eef02ed318c5014216470292b46d8ab8e13241cd48
BLAKE2b-256 checksum
How to use checksums
b1c6b0be92666a265f84a8fa47bf883ae7b9b08fbd8a3e3fa9507420426f2426
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.20

Security for OpenGeode-Inspector 6.13.0rc2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release
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