Skip to content
Failed

Changes

Summary

  1. Add infix string builder (#1121) (details)
  2. Implement convex regions (#1119) (details)
  3. Fix and document single precision issues (details)
Commit 2a12fc945d065f40e2a858dd6c54be12d6116f82 by noreply
Add infix string builder (#1121)

* Add infix string builder
* Add nodiscard attribute
* Address feedback
The file was modified src/orange/orangeinp/CsgTreeUtils.hh (diff)
The file was modified src/orange/orangeinp/CsgTreeUtils.cc (diff)
The file was addedsrc/orange/orangeinp/detail/InfixStringBuilder.hh
The file was modified test/orange/orangeinp/CsgTreeUtils.test.cc (diff)
Commit f556a5e0161fad833da83bc43d7ed4bcd2c5b0dd by noreply
Implement convex regions (#1119)

* Add reusable convex regions
* Add test
* Test local bounding boxes
* Add functions to adjust interior/exterior bounding boxes
* Add interior bbox for cone
* Rename ConvexRegion to ConvexRegionInterface
* Reformat test
* Reduce unit test printing output to work better with single precision
* Add convex surface bzone joiner
* Prevent negative zeros in simplified cone origin
* Remove unneessary explicit keyword
* REVERTME: move second-order convex regions to a follow-on PR
* Improve docs
* Add to-do note
The file was modified src/orange/BoundingBoxUtils.hh (diff)
The file was modified src/orange/CMakeLists.txt (diff)
The file was addedsrc/orange/orangeinp/ConvexRegion.cc
The file was modified src/orange/orangeinp/ConvexSurfaceBuilder.cc (diff)
The file was modified src/orange/orangeinp/detail/ConvexSurfaceState.hh (diff)
The file was modified src/orange/orangeinp/ConvexSurfaceBuilder.hh (diff)
The file was addedsrc/orange/orangeinp/detail/ConvexSurfaceState.cc
The file was modified test/orange/orangeinp/CsgTestUtils.cc (diff)
The file was addedtest/orange/orangeinp/ConvexRegion.test.cc
The file was modified test/geocel/BoundingBox.test.cc (diff)
The file was modified test/orange/orangeinp/detail/CsgUnitBuilder.test.cc (diff)
The file was addedsrc/orange/orangeinp/ConvexRegion.hh
The file was modified test/orange/BoundingBoxUtils.test.cc (diff)
The file was modified src/orange/surf/SurfaceClipper.cc (diff)
The file was modified test/orange/CMakeLists.txt (diff)
Commit cef34b05ebc732ddb891f323e69be6681107c7f4 by johnsonsr
Fix and document single precision issues
The file was modified test/orange/transform/TransformSimplifier.test.cc (diff)
The file was modified test/corecel/math/Algorithms.test.cc (diff)