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

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.0-cp314-cp314-win_amd64.whl (632.6 kB view details)

Uploaded CPython 3.14Windows x86-64

opengeode_inspector-6.12.0-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.0-cp313-cp313-win_amd64.whl (613.8 kB view details)

Uploaded CPython 3.13Windows x86-64

opengeode_inspector-6.12.0-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.0-cp312-cp312-win_amd64.whl (613.7 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10Windows x86-64

opengeode_inspector-6.12.0-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.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 26e0c52b5b0815fad549850f372850a5c58920a3653f2a57ab5d30fa8d90f940
MD5 fe1643f007bbc2959cf06daa2e1d2c08
BLAKE2b-256 9e17136e7b5ee05c5ce215943725b45dd461f6127da03129fcd807e9c5b643b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 210eaf42dcbd71fa50325cc6d96ebecb3e93aa685a33efe291e3e8c28607a1fe
MD5 73879734072ad9b40e1d1fd939c56d4a
BLAKE2b-256 d6224ed4876932674f67373b85b2772594be62610d57236b17d5ccb11f28578f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 29b35def1641ad111b408c0f07ef2616e7a5084b32dcfd23194858328bc2861c
MD5 d7adfdc6c0b32759c3e33f5859bcdae8
BLAKE2b-256 23bfe924460529ed29693bf1a89df4fcc4c64cff12cc53f5535451eeb05bb1c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f836103d5332ec21a10c515364fa39b6c96b40b071f8138de9ee82899aba91fd
MD5 f74425a1ecf5078a05e61deccd816c94
BLAKE2b-256 58985c3c17fa093b3b5c4b3e0b1d1eb6d69e485942e5c3931431dfeb754507fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8d80894b748ba99ddd6059a095507241a92db3dccfcec15cdc12b0da3f9fc1d1
MD5 a338def415854c84002c7a46edd82bdc
BLAKE2b-256 29e90775079eb6b21b4064f9696ab754a98de3d6efb4e006d9710ebb772257d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 86987a163a466e030c472a280b23696f9d8ddafc75338f58a623a2cd68c74243
MD5 f29faa8f79520dded8aa653b92d56fb7
BLAKE2b-256 32ca2b195f0de19647986b3f82d390d6ea6f3f49238bd9ec5cddb091f628d281

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c73cf6587da202008ea70042da6f96112618a5f966b354bc0332d7da66ce8159
MD5 1a2bbace450426bfe534e2e9a2211505
BLAKE2b-256 f6b27c1099bd2b1630d24fd8aab706c1dfca07ed6280091c927f90d2426cae6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90e946b52de605349890e7d5636b5f6d916c6292d4be014a7606ec3f1b5b3efe
MD5 358209c450321c790c648c6c4b4fa845
BLAKE2b-256 a48598c12e3069844c6db6ea64e623a9fe791ab25d2215f6ac9891bee81ab641

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c02f3d0e9d3f37b8330f96c6840c23f060ddbb7af9a399b4def283af31306444
MD5 0fe43a7effa456ca34c636efd4450863
BLAKE2b-256 ca98ee8591101ee7accd43a7f59ccb0f57a611041c32077743d5d973bd7de1e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.12.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bbefb3a11dacac7b0b112c88979c57d7ea92251ff2f5c36b1949402330d884d
MD5 d59e9172140d82b3c4a3a0333d5b4730
BLAKE2b-256 99d7c78e9f70912978bf71d3ab3f0cad03eb4dadac5942871782ca1a225b0091

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