getCurvature

fun getCurvature(path: Path, direction: PathDirection, center: <Error class: unknown class>?): <Error class: unknown class>

Calculates the curvature of the path at the point.

Optionally, returns the center of the osculating circle as well. The curvature is the inverse of the radius of the osculating circle.

Lines have a curvature of zero (indicating an osculating circle of infinite radius. In this case, the @center is not modified.

Circles with a radius of zero have INFINITY as curvature

Note that certain points on a path may not have a single curvature, such as sharp turns. At such points, there are two curvatures -- the (limit of) the curvature of the path going into the point, and the (limit of) the curvature of the path coming out of it. The @direction argument lets you choose which one to get.

Osculating circle

Return

The curvature of the path at the given point

Since

4.14

Parameters

path

the path that @point is on

direction

the direction for which to return the curvature

center

Return location for the center of the osculating circle