line_helper
library
Functions
-
adaptivePathToPoints(Path path, double maxTolerance)
→ List<Offset>
-
Converts a path into a list of points with adaptive spacing.
-
calculateCentralAngle(GlobeCoordinates start, GlobeCoordinates end)
→ double
-
Calculates the central angle between two points on a sphere.
-
calculateCurvature(Tangent currentTangent, PathMetric pathMetric, double distance, double step)
→ double
-
Calculates the curvature at a given distance along the path.
-
drawAnimatedLine(Canvas canvas, AnimatedPointConnection connection, double radius, double rotationY, double rotationZ, double animationValue, Size size, Offset? hoverPoint)
→ Map?
-
Draws an animated line on the canvas connecting two points on a sphere.
-
findCurveSphereIntersection(Path path, Offset center, double radius, double maxTolerance, bool firstIntersection)
→ Offset?
-
Finds the intersection point between a curved path and a sphere.
-
getDrawPercentage(Path path, Offset intersection, {bool first = true})
→ double
-
Calculates the draw percentage of the path up to the given intersection point.
-
getPathLengthsUpToIntersection(Path path, Offset intersection)
→ List<double>
-
Calculates the lengths of the path up to the given intersection point.
-
refineIntersection(Offset start, Offset end, Offset center, double radius)
→ Offset
-
Refines the intersection point between a line segment and a sphere.