Skip to content
Failed

Changes

Summary

  1. Add utilities for building `UnitInput` from `CsgTree` (#1155) (details)
Commit edf7937eb75085ab6ad721c39490bbb0bfda4e06 by noreply
Add utilities for building `UnitInput` from `CsgTree` (#1155)

* Add geo setup
* Add find_sorted
* Refactor `build_postfix` into a function that takes a remapping function
* Further refactor postfix construction to split faces from logic
* Explicitly use node type for csg tree size for documentation
* Rename exterior volume name and add global universe
* Add exterior bounding box helper
* Move postfix builder to a separate file
* Add internal surface mapper
The file was modified src/orange/orangeinp/UnitProto.hh (diff)
The file was modified test/corecel/math/Algorithms.test.cc (diff)
The file was modified src/orange/orangeinp/detail/BoundingZone.hh (diff)
The file was addedsrc/orange/orangeinp/detail/ProtoMap.cc
The file was modified src/orange/orangeinp/UnitProto.cc (diff)
The file was modified src/orange/OrangeData.hh (diff)
The file was modified src/orange/OrangeTrackView.hh (diff)
The file was modified src/orange/orangeinp/CsgTree.hh (diff)
The file was modified src/orange/CMakeLists.txt (diff)
The file was modified src/orange/orangeinp/detail/BoundingZone.cc (diff)
The file was modified src/corecel/math/Algorithms.hh (diff)
The file was addedsrc/orange/orangeinp/detail/PostfixLogicBuilder.cc
The file was addedsrc/orange/orangeinp/detail/ProtoMap.hh
The file was modified src/orange/orangeinp/CsgTreeUtils.cc (diff)
The file was modified src/orange/orangeinp/CsgTreeUtils.hh (diff)
The file was modified src/orange/orangeinp/ProtoInterface.hh (diff)
The file was addedsrc/orange/orangeinp/detail/InternalSurfaceFlagger.hh
The file was modified src/orange/orangeinp/detail/PostfixLogicBuilder.hh (diff)
The file was modified src/orange/detail/UnitInserter.cc (diff)
The file was addedtest/orange/orangeinp/detail/ProtoMap.test.cc
The file was modified test/orange/orangeinp/CsgTreeUtils.test.cc (diff)
The file was addedsrc/orange/orangeinp/detail/InternalSurfaceFlagger.cc
The file was modified test/orange/CMakeLists.txt (diff)