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

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

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

Download URL opengeode_inspector-6.12.2-cp314-cp314-win_amd64.whl
Size 632.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
af8759bf7b91bf4e7351a5ac59184c32f0b1127ca305a5ae05fba52f264b71d7
BLAKE2b-256 checksum
How to use checksums
ed0151d28758708f9b26b5fb324e6eba6601dfbf4d2c530efc0cd8e114cde58b
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.2-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.2-cp314-cp314-manylinux_2_28_x86_64.whl
Size 909.0 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3757d83aafd7390961c03e29788565bf84f4879c4678f41d61965fc996a7bdb3
BLAKE2b-256 checksum
How to use checksums
37ab4488535a5b1a3c71690a015260105b087e8413d7755c3564dab70811568f
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.2-cp313-cp313-win_amd64.whl

Download URL opengeode_inspector-6.12.2-cp313-cp313-win_amd64.whl
Size 613.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d9640de4712440ca70e31600719221aaec6d7bf5277b731f88dcd5347694291e
BLAKE2b-256 checksum
How to use checksums
5fac923032c983d08ab39ec3db913eec560222d555fa1959d8ba4ec3112d7bc2
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.2-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.2-cp313-cp313-manylinux_2_28_x86_64.whl
Size 909.1 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
eed80187f10779921beef4f3cd3de80f671cf77fc5243edceea47316549836aa
BLAKE2b-256 checksum
How to use checksums
1e449c7ce1c05963fe1547086b57e4c28ec729f56f932278e046d85eb4f12e71
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.2-cp312-cp312-win_amd64.whl

Download URL opengeode_inspector-6.12.2-cp312-cp312-win_amd64.whl
Size 613.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
542b257a5137ab86ecdfc4478b985ae5a623506501515eecd68289832cadb99a
BLAKE2b-256 checksum
How to use checksums
89839cfeedb74135778082936df015ec392e021bf69b8a7b63d719a5cd56cb9a
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.2-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.2-cp312-cp312-manylinux_2_28_x86_64.whl
Size 909.2 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
12359477a87b48183ef666a54356bc7b6cda19318edbb82348495e2b1130a249
BLAKE2b-256 checksum
How to use checksums
75a27979086cc5298e55fbd986d119b08be7ee1ea9b82f9e1b821617a40cb3d3
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.2-cp311-cp311-win_amd64.whl

Download URL opengeode_inspector-6.12.2-cp311-cp311-win_amd64.whl
Size 608.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b8ddfd63f2d9e0308d6fc3093900cfc4f54844df05546572d0c3b8a562d59b48
BLAKE2b-256 checksum
How to use checksums
283de2d4056649c9504b1350006601e93c46461bd554de606c1c17ca227df46c
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.2-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.2-cp311-cp311-manylinux_2_28_x86_64.whl
Size 904.9 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f64ad25c350465de8cbcf935441c702b01237ede9349bd1c226822d7d1b81c88
BLAKE2b-256 checksum
How to use checksums
aced1ffc49efc065e1058f24ff33d8d72d7b6e6d4162269e08c7e42080dfc572
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.2-cp310-cp310-win_amd64.whl

Download URL opengeode_inspector-6.12.2-cp310-cp310-win_amd64.whl
Size 607.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
9425201c8e01cf46df4b540c9b70ed4ef9f820496d6344cec3dd5693a8d80ec8
BLAKE2b-256 checksum
How to use checksums
9c259e353b7f583e63e35c6286c005c2fbd0128a0dc353107cc9c510f72a6732
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.2-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL opengeode_inspector-6.12.2-cp310-cp310-manylinux_2_28_x86_64.whl
Size 902.1 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6b45d7cf9d013ce0c2637299e08fd40780bdc402c6888083f4bd0ccd49b5da12
BLAKE2b-256 checksum
How to use checksums
e72fa85f1f74a03ba9d38d1c367903dbe2e757f2a2736ddcdc65caedd3f4b7d1
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.2 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