arrows
library
Functions
-
getAngle(double x0, double y0, double x1, double y1)
→ double
-
Get an angle (radians) between two points.
-
getAngliness(double x0, double y0, double x1, double y1)
→ double
-
Get a normal value representing how close two points are from being at a 45 degree angle.
-
getArrow(double x0, double y0, double x1, double y1, {double bow = 0, double stretchMin = 0, double stretchMax = 420, double stretch = 0.5, double padStart = 0, double padEnd = 0, bool flip = false, bool straights = true, ArcDirection arcDirection = ArcDirection.Auto})
→ Arrow
-
-
getDistance(double x0, double y0, double x1, double y1)
→ double
-
Get the distance between two points.
-
getPointBetween(double x0, double y0, double x1, double y1, {double d = 0.5})
→ List<double>
-
Get a point between two points.
-
getSector(double angle, {double doubleberOfSectors = 8})
→ int
-
Get the sector of an angle (e.g. quadrant, octant)
-
mod(double value, List<double> a, List<double> b, {bool clamp = false})
→ double
-
Modulate a value between two ranges
-
projectPoint(double x0, double y0, double angle, double distance)
→ List<double>
-
Move a point in an angle by a distance.
-
rotatePoint(double x, double y, double cx, double cy, double angle)
→ List<double>
-
Rotate a point around a center.