Add SphereInCuboid geometry #300
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Checklist:
Fixes #290. This PR does not have any tests yet since I'd like to have someone check the correctness of my approach first.
Description
This PR is mainly the addition of the file
sphereincuboid.rs
. It tries to incorporate a sphere of one material in another cuboid material (a very specific inhomogeneous 3d geometry). The sphere is centered at the origin, and the rectangular cuboid is axis-aligned and must envelop the sphere. The essential inputs are the sphere radius and the lower/upper corners of the cuboid.Tests
The compilation is done on Linux-6.16.
This PR doesn't have any guardrails/tests yet. For example, I don't check if the sphere is entirely inside the cuboid or not. However, I plan to write tests in the future.