Function findBezierTForPoint

  • Приближённо находит параметр t, соответствующий точке на кривой.

    Parameters

    • p0: {
          x: number;
          y: number;
      }

      начальная точка

      • x: number
      • y: number
    • p1: {
          x: number;
          y: number;
      }

      первая контрольная точка

      • x: number
      • y: number
    • p2: {
          x: number;
          y: number;
      }

      вторая контрольная точка

      • x: number
      • y: number
    • p3: {
          x: number;
          y: number;
      }

      конечная точка

      • x: number
      • y: number
    • point: {
          x: number;
          y: number;
      }

      искомая точка

      • x: number
      • y: number
    • tolerance: number = 0.1

      допустимая погрешность расстояния

    • segmentsCount: number = 1000

    Returns number | undefined

    параметр t или null, если точка не найдена