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

ENH: Fixes high memory consumption in SurfaceNets Filter #1156

Conversation

imikejackson
Copy link
Contributor

  • DOC: Fixes incorrect human name for QuickMesh filter
  • MEM: Reduces memory usage for SurfaceNets filter
  • SPELL: Fixes misspellings in human facing error messages

@JDuffeyBQ JDuffeyBQ force-pushed the topic/surface_nets_memory_fixes branch from fd9078b to 433707c Compare December 6, 2024 17:27
imikejackson and others added 5 commits December 6, 2024 23:15
* Reduced memory usage of SurfaceNets algorithm which uses MMCellFlag
* Changed constants to class static variables
* Removed unneeded virtual

Signed-off-by: Jared Duffey <[email protected]>
@imikejackson imikejackson force-pushed the topic/surface_nets_memory_fixes branch from 433707c to ed97731 Compare December 7, 2024 04:15
* The number of junctions can be at most 6 so it can be stored in 3 bits
and m_BitFlag has enough unused bits at the end to accommodate it

Signed-off-by: Jared Duffey <[email protected]>
@nyoungbq nyoungbq self-requested a review December 10, 2024 12:19
@imikejackson imikejackson merged commit 86bb252 into BlueQuartzSoftware:develop Dec 10, 2024
7 checks passed
@imikejackson imikejackson deleted the topic/surface_nets_memory_fixes branch December 10, 2024 15:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Surface Nets uses HUGE amounts of memory versus QuickMesh.
3 participants