Skip to main content

Open source framework for inspecting the validity of geometric models

Project description

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

Project details


Release history Release notifications | RSS feed

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.11.2rc1-cp314-cp314-win_amd64.whl (624.1 kB view details)

Uploaded CPython 3.14Windows x86-64

opengeode_inspector-6.11.2rc1-cp314-cp314-manylinux_2_28_x86_64.whl (892.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

opengeode_inspector-6.11.2rc1-cp313-cp313-win_amd64.whl (604.7 kB view details)

Uploaded CPython 3.13Windows x86-64

opengeode_inspector-6.11.2rc1-cp313-cp313-manylinux_2_28_x86_64.whl (891.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

opengeode_inspector-6.11.2rc1-cp312-cp312-win_amd64.whl (604.7 kB view details)

Uploaded CPython 3.12Windows x86-64

opengeode_inspector-6.11.2rc1-cp312-cp312-manylinux_2_28_x86_64.whl (891.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

opengeode_inspector-6.11.2rc1-cp311-cp311-win_amd64.whl (600.1 kB view details)

Uploaded CPython 3.11Windows x86-64

opengeode_inspector-6.11.2rc1-cp311-cp311-manylinux_2_28_x86_64.whl (890.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

opengeode_inspector-6.11.2rc1-cp310-cp310-win_amd64.whl (598.5 kB view details)

Uploaded CPython 3.10Windows x86-64

opengeode_inspector-6.11.2rc1-cp310-cp310-manylinux_2_28_x86_64.whl (887.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.11.2rc1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 aa1b6154e642ab30d98b0d196e2872d1e575b3847694a872a365d1392ff2b753
MD5 4cef5ddec15eb048b9684dd60cc31454
BLAKE2b-256 fb1aba749bdba226d6322cb3a5ec5922f04780a103b498431c338076500f5fa7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.11.2rc1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3df8e827092f0e759b6f3b85ccb6f97b0d04d1ced5d7fca72ac800fd46514f0b
MD5 a99a1ceaada147e49079580bb59faad6
BLAKE2b-256 144e9a37d19c9ba2f921deda68a2ba69da3fa13b9b8230ef986fe0cac0ea1435

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.11.2rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5f767b0ef44c19864215d291df678bc4e809d91b52ab7ecf3064f99cb8f20d73
MD5 c5a8a1891f9c363e826f475f751421b1
BLAKE2b-256 0c4892a274cdffa3b0faa542fd1e371a44cf4739a69364585a30877e737ba487

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.11.2rc1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eeff9f7f8592a62230373f7a35c3a3c50bc8f9007766e46b4ad7a9eaef26a759
MD5 10702ad88d4bf397be19b6fbea5d414c
BLAKE2b-256 a153f96c43b37d301efe3d9cde78a4f32dc87ab422d5b955b824013503464637

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.11.2rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 289a7e58ba5df804a729eef3898173d4190d8bdef8ead7294e40521616b8a7e8
MD5 b9070da99fe7b1383f69021cde137dfc
BLAKE2b-256 01f5aef6eaba42d84203b0ec70ff860f5daaced06ab4233c49334534045f1277

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.11.2rc1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 21c9b092df7a4c49a70ae7b38236af887ff34f306e2de5d87b57dbf3430af5ee
MD5 b18ac18663325c569ff894d1f5d43483
BLAKE2b-256 9939604b428c2e6e83a5a1079a8ab0408fcd8622b4bd548de1bec303a0815d76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.11.2rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 306ff8729a52e2f2d122b9cbcbb6cbb245f43530bf6e51f0e64ad832969a5e32
MD5 7d87044fe86521d013325c9b0eb4b3d1
BLAKE2b-256 88d14c74decc929d93087e0ea50544b834ec670874fcc17706a5153253a3b5d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.11.2rc1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bd342150e49c11112480eb2bb597a67f6c05debf1ac71c6bf9bd96e0297733a7
MD5 fab562ff46530a947848719274b2e374
BLAKE2b-256 dd74f817226121a07fc1c37a55fd71bc56d63a42813c3215a21edaa85935871d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.11.2rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d761dfab1f6e73ca2d19b209ebc49aad0c0ea61151637bb8a13b6a162acff9ba
MD5 eb3ed9dc7f0816fb88bb5c7ea5bda166
BLAKE2b-256 6c730db58e1636f3dd29df484dd8e2d9249c0827f73624c944941f19fee4e1e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opengeode_inspector-6.11.2rc1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c1f28349da7092c145173d1dcade0e2828bf3219076096ef91f4f8b5d8a0e4b
MD5 a960e672388b9db8df80f6cd58e742bf
BLAKE2b-256 1c77684ef206a4e7eca719fbe7fd18d7d3224df55d541dadd96dd80b07701c00

See more details on using hashes here.

Supported by

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