Massive Usability & Performance Changes #2
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I worked on the library when incorporating it into PGS. This PR forms the improvements made.
DalsooPack
(high-level interface to pack a collection of shapes) andBin
.getPackedPolys()
).polygons=300; abey=true; area-sort=false; time=~2.5s:
polygons=300; abey=true; area-sort=true; time=~2.5s:
polygons=200; abey=false; rotations=48; area-sort=false; time=~15.3s:
![image](https://user-images.githubusercontent.com/9304234/210627403-c83e338c-0e0f-44a6-a90a-b0615b971046.png)