Eulergraph
    Preparing search index...

    Class Line2D

    Index

    Constructors

    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 Point | null

    • Проверяет, находится ли параметр 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

      • x1: number
      • y1: number
      • x2: number
      • y2: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void