- Reduces precision to fix bug on angles.
- Fixes bug on angles above or below 2PI.
- Improves arc effects on near-overlaps.
- Sets a minimum angle to correct double-connected boxes. This still isn't exactly right, but it's an improvement!
- Improves perfect center overlap handling.
- Improves start point when not colliding.
- Updates dependencies.
- Updates box to box arrow function. The arc of an arrow is now calculated based on its proximity as well as its angle. The start and end positions are smarter, allowing for better overlap handling. Edge cases (especially around corner end points) are fixed. Ever-more perfect arrows!
- Fixes default
padStart
for box to box arrows.
- Adds box to box algorithm.
- Removes classes (Point / Line) in favor of a more minimal utility functions.
- Refactors
getArrow
function. - Optimizes arrow-head angles.
- Adds start angle, center angle to list of returned values.
- Hello world!
- Just the point-to-point algorithm for now.