src
library
Functions
-
adj(double angle, double magnitude)
→ double
-
Angle in radians
-
angleBetween(double x1, double y1, double x2, double y2)
→ double
-
Returns the angle in radians between two positions
-
clamp<T extends num>(T value, T min, T max)
→ T
-
-
clamp01(double value)
→ double
-
-
distanceBetween(double x1, double y1, double x2, double y2)
→ double
-
-
getDistanceXY(double x1, double y1, double x2, double y2)
→ double
-
-
getDistanceXYSquared(double x1, double y1, double x2, double y2)
→ double
-
-
getDistanceXYZ(double x1, double y1, double z1, double x2, double y2, double z2)
→ double
-
-
getDistanceXYZSquared(double x1, double y1, double z1, double x2, double y2, double z2)
→ double
-
-
getEaseTypeFunction(EaseType easeType)
→ EaseFunction
-
-
giveOrTake(num value)
→ double
-
-
hsvToColor({required int hue, required int saturation, required int value, required int opacity})
→ int
-
-
hyp2(num adjacent, num opposite)
→ double
-
Pythagoras Theorem
-
hyp3(num x, num y, num z)
→ double
-
measures the distance of a 3d point from the origin
-
insertionSort<E>(List<E> list, {required int compare(E, E), int start = 0, int? end})
→ void
-
-
interpolate({required int start, required int end, required double t})
→ int
-
@t a decimal between 0 and 1
-
interpolateDouble({required double start, required double end, required double t})
→ double
-
-
interpolateEaseFunction({required int length, required EaseFunction easeFunction})
→ List<double>
-
-
interpolateEaseType({required int length, required EaseType easeType})
→ List<double>
-
-
isLeft(double aX, double aY, double bX, double bY, double cX, double cY)
→ bool
-
-
normalize(double x, double y)
→ double
-
-
opp(double angle, double magnitude)
→ double
-
-
rad(double adjacent, double opposite)
→ double
-
measures the angle in radians of a triangle
-
randomAngle()
→ double
-
-
randomBetween(num a, num b)
→ double
-
-
randomBool()
→ bool
-
-
randomInt(int min, int max)
→ int
-
-
randomItem<T>(List<T> list)
→ T
-