pathLength function

dynamic pathLength(
  1. dynamic path
)

Compute the length of the path. @param {Array.<Array.

Implementation

pathLength(path) {
    var i, sum = 0.0, a, b, dx, dy;
    for (i = 1; i < path.length; ++i) {
        a = path[i - 1];
        b = path[i];
        dx = a[0] - b[0];
        dy = a[1] - b[1];
        sum += sqrt(dx * dx + dy * dy);
    }
    return sum;
}