shapes/shapes library

Constants

angleEpsilon → const double
distanceEpsilon → const double

Functions

binarySearchBy<E, K>(List<E> sortedList, K keyOf(E element), int compare(K, K), K value, [int start = 0, int? end]) → int
calculateCenter(List<double> vertices) → Point
convex(Point previous, Point current, Point next) → bool
directionVector(double x, double y) → Point
directionVectorFromAngle(double angleRadians) → Point
distance(double x, double y) → double
doMapping(List<ProgressableFeature> features1, List<ProgressableFeature> features2) → List<(double, double)>
featureDistSquared(Feature f1, Feature f2) → double
featureMapper(MeasuredFeatures features1, MeasuredFeatures features2) → DoubleMapper
featureRepresentativePoint(Feature feature) → Point
interpolate(Point start, Point stop, double fraction) → Point
lerp(double start, double stop, double fraction) → double
linearMap(List<double> xValues, List<double> yValues, double x) → double
positiveModulo(double num, double mod) → double
progressDistance(double p1, double p2) → double
progressInRange(double progress, double progressFrom, double progressTo) → bool
radialToCartesian(double radius, double angleRadians, [Point center = Point.zero]) → Point
square(double x) → double
validateProgress(List<double> p) → void