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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

opengeode_inspector-6.12.0rc1-cp314-cp314-win_amd64.whl (632.6 kB view details)

Uploaded CPython 3.14Windows x86-64

opengeode_inspector-6.12.0rc1-cp314-cp314-manylinux_2_28_x86_64.whl (909.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

opengeode_inspector-6.12.0rc1-cp313-cp313-win_amd64.whl (613.8 kB view details)

Uploaded CPython 3.13Windows x86-64

opengeode_inspector-6.12.0rc1-cp313-cp313-manylinux_2_28_x86_64.whl (909.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

opengeode_inspector-6.12.0rc1-cp312-cp312-win_amd64.whl (613.8 kB view details)

Uploaded CPython 3.12Windows x86-64

opengeode_inspector-6.12.0rc1-cp312-cp312-manylinux_2_28_x86_64.whl (909.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

opengeode_inspector-6.12.0rc1-cp311-cp311-win_amd64.whl (609.4 kB view details)

Uploaded CPython 3.11Windows x86-64

opengeode_inspector-6.12.0rc1-cp311-cp311-manylinux_2_28_x86_64.whl (905.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

opengeode_inspector-6.12.0rc1-cp310-cp310-win_amd64.whl (607.8 kB view details)

Uploaded CPython 3.10Windows x86-64

opengeode_inspector-6.12.0rc1-cp310-cp310-manylinux_2_28_x86_64.whl (902.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

File details

Details for the file opengeode_inspector-6.12.0rc1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0rc1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d886053216543b8631669ff90a544f56972bda67dbd356cf9f21005cc8451ca8
MD5 968b901e674cff7b0c93d8478236aba7
BLAKE2b-256 a7fc3a76d50766be2a77353967378f43db84dcee76bb274798deb2e95969aed3

See more details on using hashes here.

File details

Details for the file opengeode_inspector-6.12.0rc1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0rc1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b7ab265ca75611ef85e8028c64147ee4b2fc80ac5a4541114f5b2396ca13986
MD5 02aec702baed58e5b198dd197acd110a
BLAKE2b-256 93304204da182a80e3c8b5e45da5eb6463a3e88e57ce354a72870f9dabfce430

See more details on using hashes here.

File details

Details for the file opengeode_inspector-6.12.0rc1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d07484a8ccb436e1a07d0562cc2748942b395e0517235ccb07cf866f99321bf2
MD5 fa1842ad3c871b0d92fa371311ebe668
BLAKE2b-256 e9ab1f2e9599324e85171612ed58d20780e0de7413cf0094ab8972a2a36ec8f6

See more details on using hashes here.

File details

Details for the file opengeode_inspector-6.12.0rc1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0rc1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e46c5906ae39580f615080e743791e20f1b028a27a4a8f034868f93efb512c4a
MD5 3284efd71de38efbd4d69ab8447f6cad
BLAKE2b-256 465e28b65fe3b91fbfdd293b04f7f349c6eb4c1d0a9e7e011d3f906c02b0c243

See more details on using hashes here.

File details

Details for the file opengeode_inspector-6.12.0rc1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6a2c18acfd8348c1437224feb73bfc6531a11bdfee1780b08e2c1e25975bc30d
MD5 51510c3ea0ed88512295b00746450075
BLAKE2b-256 ef16aabc54be71d061f659e71a4f6e59f5b2a30c3429358cb464e75bac4635cf

See more details on using hashes here.

File details

Details for the file opengeode_inspector-6.12.0rc1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0rc1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95a0c1340cb3d08dfbcd56bf6b9cf56b1b82ae01e1ccef9aa4b56905bd2cd905
MD5 d296d63299fa3b47b9f5482b026f7995
BLAKE2b-256 564ec208d405475af6e2e9c51151f1db02eec5297f39d6cd32bdd7282ad14f7e

See more details on using hashes here.

File details

Details for the file opengeode_inspector-6.12.0rc1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e24c4f68962b86bb4acfaba9069a2c72dec1334d3a918bc7f958871df2259279
MD5 8e103e6f2ad3e5b3a72ae3365d575951
BLAKE2b-256 1aa8662f622e79e93f6b22bd32cfb9ff13bed49c218540d63098af98ed7f76a3

See more details on using hashes here.

File details

Details for the file opengeode_inspector-6.12.0rc1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0rc1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 88eeb14ab885b3f48d6e3f4fd1c4163f6ef9102c045a4a52d5a0c95c43bb1cdd
MD5 749d5124b80410eb262d8f12207b353c
BLAKE2b-256 36cd3bdc685ac85c93bcb297f664feed0fc509ce4de0ea9359503f8cc854e404

See more details on using hashes here.

File details

Details for the file opengeode_inspector-6.12.0rc1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c19f29edd2527e8cc6c9a5f98d70424f413253a038d8dd96f8c5fea72f33b1eb
MD5 dca397bba79a938af35d5ff0c6061ba3
BLAKE2b-256 e59d010d087b5a06b7593e888ec463c11b7fcb8a9f087044c5ec6f7ae97d7830

See more details on using hashes here.

File details

Details for the file opengeode_inspector-6.12.0rc1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0rc1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e990b04eedaddba28a20d9953684ed6aecbe7c2ceed24ec6e0b2b3cb154dbe4
MD5 d199f824468281146ca903e1bf06b03d
BLAKE2b-256 4cccc6da794ab2d70243a1807a2cde76a10645ca201008b873c905af3440d170

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page