Constructors

  • Parameters

    Returns Line2D

Properties

end: Point
start: Point

Methods

  • Находит ближайшую точку на отрезке (всегда ограничиваясь отрезком)

    Parameters

    Returns Point

  • Находит ближайшую точку на прямой/отрезке к заданной точке

    Parameters

    • point: Point

      точка, для которой ищется ближайшая точка

    • clampToLine: boolean = false

      ограничить ли результат отрезком

    Returns Point

    ближайшая точка

  • Находит параметр t ближайшей точки на прямой к заданной точке

    Parameters

    • point: Point

      точка, для которой ищется проекция

    • clampToLine: boolean = false

      ограничить ли результат отрезком [0, 1]

    Returns number

    параметр t (0 = start, 1 = end)

  • Упрощенная версия метода для вычисления параметра t (альтернативная реализация)

    Parameters

    • point: Point
    • clampToLine: boolean = false

    Returns number

  • Вспомогательный метод для получения вектора направления

    Returns Point

  • Вычисляет квадрат расстояния (более эффективно, без квадратного корня)

    Parameters

    • point: Point

      точка

    • clampToLine: boolean = false

      учитывать ли только отрезок

    Returns number

    квадрат расстояния

  • Вычисляет расстояние от точки до прямой/отрезка

    Parameters

    • point: Point

      точка

    • clampToLine: boolean = false

      учитывать ли только отрезок

    Returns number

    расстояние

  • Находит расстояние от точки до отрезка

    Parameters

    Returns number

  • Parameters

    Returns null | Point

  • Проверяет, находится ли параметр t в пределах отрезка [0, 1]

    Parameters

    • t: number

    Returns boolean

  • Проверяет, находится ли точка на прямой (в пределах заданной точности)

    Parameters

    • point: Point
    • epsilon: number = 1e-10

    Returns boolean

  • Проверяет, находится ли точка на отрезке (в пределах заданной точности)

    Parameters

    • point: Point
    • epsilon: number = 1e-10

    Returns boolean

  • Длина отрезка

    Returns number

  • Квадрат длины отрезка (более эффективно)

    Returns number

  • Получает точку на прямой по параметру t

    Parameters

    • t: number

      параметр (0 = start, 1 = end)

    Returns Point

    точка на прямой

  • Parameters

    Returns Point