Releases: aabtop/reify
Releases · aabtop/reify
v0.3.3
Flesh out geometry types such that:
- Scenes with many polygons (that are not unioned together) can be expressed via
TriangleSoupSet3
. - There is a clear link from geometry to visualization, with explicit "intended-for-visualization" types derived from geometry types. For 3D, there is
TriangleSoupSet3
which can be derived fromRegion3
objects. For 2D there isSVGElements
which can be derived fromRegion2
orBoundary2
objects. - A menu link to the example code is added to both the IDE and Visualizer UIs.
v0.3.2
- Performance Improvements
- Introduce support for caching all intermediate outputs, based on a hash of the inputs.
- Take advantage of multiple cores by introducing a thread pool to dispatch tasks as part of processing the data trees.
- Improve 3D camera arcball UI, it was too sensitive before.
v0.3.1
- Add support for representing, visualizing and exporting the 1D boundaries of 2D regions.
- Add new operation to widen a 1D boundary into a 2D region, like a brush stroke.
- Add a menu option to the visualizer to enable the creation of a new project directory with declaration files and a
tsconfig.json
file such that VS Code interprets Reify code properly. - Catch CGAL exceptions and present them as standard errors, instead of letting them crash the program.
v0.3.0
- Introduce a standalone visualizer so that one can edit code in their preferred editor and visualize through the visualizer.
- Introduce a visualization for Region2 types.
v0.2.1
Fix Linux package executables not being properly marked as executable.
v0.2.0
Introduce a Qt/Monaco/Vulkan based GUI IDE where you can edit your code and visualize it side-by-side.
v0.1.5
- Internal refactorization to switch off of Nix and on to Bazel (and Docker).
- This enables Reify/Hypo to be built for Windows now.
- No new functionality.