src library

Enums

EaseType

Constants

degreesToRadians → const double
pi2 → const double
piEighth → const double
piHalf → const double
piQuarter → const double
radiansToDegrees → const double

Properties

random Random
final

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

Typedefs

EaseFunction = double Function(double i)