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

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

Download URL opengeode_inspector-6.13.0-cp314-cp314-win_amd64.whl
Size 697.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6831ed988521ea5dd094f88e5e2b63c0f58358e334225210fed028f0e4c549fb
BLAKE2b-256 checksum
How to use checksums
36d630aae6b7ed59232674025f2a35952639b6219f4fd42309364ea39aa4fd75
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.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.13.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 996.1 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
67404d8c3aef4b426754736e4903380dcdcbc3cb7738d6c81ac07e996256a1f0
BLAKE2b-256 checksum
How to use checksums
8af0e783d4cbc7ca7e4d60285e196848be49a0d188f1bd218df40fe1504136ee
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.0-cp313-cp313-win_amd64.whl

Download URL opengeode_inspector-6.13.0-cp313-cp313-win_amd64.whl
Size 674.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
270f514dedf419eb6e66fd2326dc6f866d054c81dff4c906803e220fcd17d716
BLAKE2b-256 checksum
How to use checksums
7476e62dbedb3cd01eafab9feeef02d11d389649e28ea13d71700c11c3cc819a
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.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.13.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 994.7 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9e18d4ee2529b2b34eeb252d90c7b0b82ff5fe832a9db5b092c0181395454e49
BLAKE2b-256 checksum
How to use checksums
bb9e2f5366526ec842da21d33ae327a320b61164fb2bf1edacc4adda59db5dd0
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.0-cp312-cp312-win_amd64.whl

Download URL opengeode_inspector-6.13.0-cp312-cp312-win_amd64.whl
Size 674.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
222df1dbe766e40a96ed5004d97fa275fce654033249362711d4b39cd788cfb4
BLAKE2b-256 checksum
How to use checksums
58788140f21bad405e85b32fb7e3c0799b5a74505482329e381e4412a5e878f5
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.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.13.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 994.8 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
36999348b6044e92b6453808b1d58296789142e95acfa41c941abcfe3bfcb4b9
BLAKE2b-256 checksum
How to use checksums
a9130ef75b6b104b48f741ea604870a2f0fed802446a87f3cd01ea17aad825f2
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.0-cp311-cp311-win_amd64.whl

Download URL opengeode_inspector-6.13.0-cp311-cp311-win_amd64.whl
Size 670.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
19c912afe8da7eef0ad7e9046fdcdeacb1007dfb78168558e7fbe4187b7b5987
BLAKE2b-256 checksum
How to use checksums
bf5e2f12beb0b035fba11da586e85e1d9492d873ae2c70a327ce50a7c00f9409
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.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.13.0-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
5540375b0c8600597d80264c39e03873dbc3491eedeeab6f6cdeb9e0b854cb1e
BLAKE2b-256 checksum
How to use checksums
080b2b1ec2d2382ef87d1e8c93624c583ad462c5308db242bcc46dfff8d1be68
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.0-cp310-cp310-win_amd64.whl

Download URL opengeode_inspector-6.13.0-cp310-cp310-win_amd64.whl
Size 669.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c80dcf4cc65c07f22fdd59221e5fd33d045fea1aef167e1fa810bdaee9558d8d
BLAKE2b-256 checksum
How to use checksums
798650d9dd13f8d7a2d2e3cc277d1b38ecf0a9114fb66f5bccc06c4ae72971f8
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.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.13.0-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
f46860c0651d3cbceaab0a36044c2fcb7d64dd137c6639710e30d10ef961aa47
BLAKE2b-256 checksum
How to use checksums
e17f33e9a4e010eca525d51a6cdd2bf55a59e8eb2f8808980d88aba346b600b6
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.0

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

6.13.0 This release

10 release files No provenance

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