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

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

Total release size: 7.7 MB

Release files / opengeode_inspector-6.12.3-cp314-cp314-win_amd64.whl

Download URL opengeode_inspector-6.12.3-cp314-cp314-win_amd64.whl
Size 637.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
9ba7f9df3ad25da507e15106bf33a7c7f6816ec3ff1d4aaac62c825caf3d0591
BLAKE2b-256 checksum
How to use checksums
18dedabb209838c180f7af3433c410f9f837db4ea05bebf7b0572aaa98b4d31e
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.12.3-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.3-cp314-cp314-manylinux_2_28_x86_64.whl
Size 914.6 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9c0b7e2ffaa30876f6381e0c59971e31903d08484e797e5c0003b2ceff42b983
BLAKE2b-256 checksum
How to use checksums
9a19c21b853ad89c5195ec51d2283bf22cee343f96e28386271fc86134ce8c98
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.12.3-cp313-cp313-win_amd64.whl

Download URL opengeode_inspector-6.12.3-cp313-cp313-win_amd64.whl
Size 618.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
2005714af07429dd553a2c2aa763faa6469481b230c26a5c5c1af19498940890
BLAKE2b-256 checksum
How to use checksums
3b996bed1e4c8d849114df20b2897c0a348b051e47371ce8878ab7c9b67dcc6c
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.12.3-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.3-cp313-cp313-manylinux_2_28_x86_64.whl
Size 914.8 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8534c1fc7ef01d2eca3d975cc86d1678d63666b9cbb9af319cb5780a16c81c9f
BLAKE2b-256 checksum
How to use checksums
04ab3c7c0ccbff69b3f79767209930e3fb43794e85065579c11b605f5db27383
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.12.3-cp312-cp312-win_amd64.whl

Download URL opengeode_inspector-6.12.3-cp312-cp312-win_amd64.whl
Size 618.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c9b601a1d790468ede49cece65240aab9ce8f37e9c9281068cc9d6de38bd736f
BLAKE2b-256 checksum
How to use checksums
ba8e3bea830c648b3a13683ccac4635f736a9ab9feb875d710e4760f69798a9d
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.12.3-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.3-cp312-cp312-manylinux_2_28_x86_64.whl
Size 914.9 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c143a1f8a3f180bdc0ecaec943632d7000759dfc66d1c032d6f7d52d1a0563b6
BLAKE2b-256 checksum
How to use checksums
39c9a859fa50490b4bedb8e0329085be5e5b6885c9019f94f92b284bbe3527f6
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.12.3-cp311-cp311-win_amd64.whl

Download URL opengeode_inspector-6.12.3-cp311-cp311-win_amd64.whl
Size 614.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
903e3119818b88b426dfdb65a915cf4494c4eb877747032ac8634090384bbc4d
BLAKE2b-256 checksum
How to use checksums
bf78319f5eff56e0bbdc51b1881fddd39b1529dc4c9f7bceb0595f094489957f
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.12.3-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.3-cp311-cp311-manylinux_2_28_x86_64.whl
Size 910.7 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
94004f15ee0842f4465d054b305bdc860da4aeedc1db49d5cc01459a0acc5d41
BLAKE2b-256 checksum
How to use checksums
ff19c5cf360abee8a771c2728e3b1d4bfb68415c22cc5843533ed1bbb5a66644
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.12.3-cp310-cp310-win_amd64.whl

Download URL opengeode_inspector-6.12.3-cp310-cp310-win_amd64.whl
Size 612.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
91cad6ffd00c8aeec4ae30f8f94593d9e4d539c98f64b07aad512c6bfa239a32
BLAKE2b-256 checksum
How to use checksums
1a3055ed00b2eab6c2d071229b9eb8eb6d8a1d728da7cdd05c8caa8218133a36
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.12.3-cp310-cp310-manylinux_2_28_x86_64.whl

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

Release history Release notifications | RSS feed

This release

6.12.3 This release

10 release files

6.10.0

8 release files

6.9.0

8 release files

6.8.22

8 release files

6.8.20

8 release files

6.8.17

8 release files

6.8.15

8 release files

6.8.14

8 release files

6.8.12

8 release files

6.8.11

8 release files

6.8.10

8 release files

6.8.9

8 release files

6.8.8

8 release files

6.8.7

8 release files

6.8.6

8 release files

6.8.5

8 release files

6.8.4

8 release files

6.8.3

8 release files

6.8.2

8 release files

6.8.1

8 release files

6.8.0

8 release files

6.7.4

8 release files

6.7.3

8 release files

6.7.2

8 release files

6.7.1

8 release files

6.7.0

8 release files

6.6.7

8 release files

6.6.6

8 release files

6.6.5

8 release files

6.6.4

8 release files

6.6.3

8 release files

6.6.2

8 release files

6.6.1

8 release files

6.6.0

8 release files

6.5.0

8 release files

6.4.3

8 release files

6.4.2

8 release files

6.4.1

8 release files

6.4.0

8 release files

6.3.10

8 release files

6.3.9

8 release files

6.3.8

8 release files

6.3.7

8 release files

6.3.6

8 release files

6.3.5

8 release files

6.3.4

8 release files

6.3.3

8 release files

6.3.2

8 release files

6.3.1

8 release files

6.3.0

8 release files

6.2.0

8 release files

6.1.15

8 release files

6.1.14

4 release files

6.1.13

8 release files

6.1.9

9 release files

6.1.8

9 release files

6.1.7

9 release files

6.1.6

9 release files

6.1.5

9 release files

6.1.4

9 release files

6.1.3

9 release files

6.1.2

9 release files

6.1.1

9 release files

6.1.0

9 release files

6.0.0

9 release files

5.1.6

8 release files

5.1.5

8 release files

5.1.4

8 release files

5.1.3

8 release files

5.1.2

8 release files

5.1.1

8 release files

5.1.0

8 release files

5.0.5

8 release files

5.0.4

8 release files

5.0.3

8 release files

5.0.2

8 release files

5.0.1

8 release files

5.0.0

8 release files

4.0.9

8 release files

4.0.8

8 release files

4.0.7

8 release files

4.0.6

8 release files

4.0.5

8 release files

4.0.4

8 release files

4.0.3

8 release files

4.0.2

8 release files

4.0.1

8 release files

4.0.0

8 release files

3.1.0

8 release files

3.0.11

8 release files

3.0.10

8 release files

3.0.9

8 release files

3.0.8

8 release files

3.0.7

8 release files

3.0.6

8 release files

3.0.5

8 release files

3.0.4

8 release files

3.0.3

8 release files

3.0.2

8 release files

3.0.1

8 release files

3.0.0

8 release files

2.11.3

8 release files

2.11.2

8 release files

2.11.1

8 release files

2.10.1

8 release files

2.10.0

8 release files

2.9.2

8 release files

2.9.1

8 release files

2.9.0

8 release files

2.8.0

8 release files

2.7.2

8 release files

2.7.1

8 release files

2.7.0

8 release files

2.6.3

8 release files

2.6.2

8 release files

2.6.1

8 release files

2.6.0

8 release files

2.5.4

8 release files

2.5.3

8 release files

2.5.2

8 release files

2.5.1

8 release files

2.5.0

8 release files

2.4.0

8 release files

2.3.2

8 release files

2.3.1

8 release files

2.3.0

8 release files

2.2.0

8 release files

2.1.1

8 release files

2.1.0

8 release files

2.0.1

8 release files

2.0.0

8 release files

1.10.0

8 release files

1.9.1

8 release files

1.9.0

8 release files

1.8.2

8 release files

1.8.1

8 release files

1.8.0

8 release files

1.7.0

8 release files

1.6.2

8 release files

1.6.1

8 release files

1.6.0

8 release files

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