Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add triangular mesh support and octree acceleration #1057

Open
wants to merge 7 commits into
base: develop
Choose a base branch
from

Conversation

a-l-demelo
Copy link

@a-l-demelo a-l-demelo commented Aug 25, 2023

Adds support for STL triangular meshes, thanks to @mxxo. Also adds octree acceleration to the implementation, similar to egs_mesh, thanks to @a-l-demelo.

@a-l-demelo a-l-demelo requested a review from a team as a code owner August 25, 2023 18:26
@rtownson rtownson added improvement work in progress Work in progress, don't merge yet labels Aug 25, 2023
@rtownson rtownson self-assigned this Aug 25, 2023
@rtownson rtownson marked this pull request as draft August 25, 2023 18:45
@rtownson rtownson marked this pull request as ready for review October 8, 2024 17:48
mxxo and others added 7 commits February 5, 2025 09:52
Add a new geometry to model triangle meshes, e.g. from .stl files.
This will be extended in future commits to a full octree.
Add octree acceleration of howfar, iswhere and hownear.
Several previously unnoticed bugs have been fixed:
1) Envelope bug fix improved by adding a small boundary tolerance around dist=0.
2) Corrected bug where not all triangles would be added to any suboctant. This
is a problem since they must be contained in at least one suboctant if they
are contained in the octant.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
improvement work in progress Work in progress, don't merge yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants