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

Construct shapes in memory and support more shapes #1436

Draft
wants to merge 29 commits into
base: develop
Choose a base branch
from

Conversation

gunney1
Copy link
Contributor

@gunney1 gunney1 commented Oct 2, 2024

Summary

This is one of several steps toward extending support for shaping on GPUs and exending the menu of shapes supported.

  • This PR is a extension of the support for intersection shaping
  • It does the following (modify list as needed):
    • Adds a number of shapes to intersection shaping, such as analytical spheres, cones, cylinders.
    • Adds interfaces for specifying the shapes in memory (instead of reading them from files)
    • Re-factors some code to reduce dependence on the MEM mesh interface, as an initial step toward supporting Blueprint meshes. (Blueprint mesh support will be in separate PR.)

This commit adds test code for testing in-memory shape construction
and shaping with those objects.
Fix by changing the pointer references to shared_ptr references.
This bug was recently created when factoring out the generation
of the mesh so it can be saved outside the scope it was generated
in.
to ensure the user provided a blueprint mesh.
@gunney1 gunney1 self-assigned this Oct 2, 2024
@gunney1 gunney1 added Quest Issues related to Axom's 'quest' component Klee Related to the Klee component labels Oct 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Klee Related to the Klee component Quest Issues related to Axom's 'quest' component
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant