Releases: FabianTerhorst/Isometric
Releases · FabianTerhorst/Isometric
0.0.9
Comparison and Item lookup improvements, thanks to @cameronwhite08
- Find a drawing item clicked by a region (circle)
- Provide the original shape of an item to make it identifiable on click
- Iterate the drawing items in reverse when looking up item for click event (items drawn front-to-back)
- Compare Paths and Points for value equality
0.0.8
- Drawing Improvements, thanks to @cameronwhite08
- added facial culling using the shoelace formula
https://www.cs.uic.edu/~jbell/CourseNotes/ComputerGraphics/VisibleSurfaces.html
https://en.wikipedia.org/wiki/Back-face_culling
https://en.wikipedia.org/wiki/Shoelace_formula - only perform measure operations when necessary
- don't consider item if it is out of bounds
- add user settable variable for bounds checking of items.
- add user settable variable for culling checking of items.
- added facial culling using the shoelace formula
- Update Project to api 28
v0.0.6.2
- Update Project
- Improve performance
v0.0.6
Bubble Sort
- fix bubble sort
v0.0.5
Performance update
- paths and points inside the shapes and paths are now arrays
- optimize point rotation and scaling
- optimize prism, octahedron, stairs and pyramid
- use bubble sort to sort the inner shape paths after inserting
v0.0.4
Performance update
- Improved the sort performance
- Reduced the object allocations
New Method
setClickListener(OnItemClickListener)
This is adding a listener that is returning the clicked item
Bug Fix
Removed debug message from IsometricView