/// <summary> /// Calculate distance of path points relative to previous point /// </summary> /// <param name="path">Path</param> /// <param name="precision"> precision of calculation</param> /// <returns>distances points relative to previous point</returns> public static float[] CalcDeltaDistances(Path3D path, int precision = 60) { if (path != null) { precision = Mathf.Max(precision, 10); float[] distances = new float[path.Length]; distances[0] = 0; for (int i = 1; i < path.Length; i++) { distances[i] = CalcDistance(path, path.GetTime(i - 1), path.GetTime(i), precision); } return(distances); } return(null); }