Опция привязки

Очень часто нам нужно выбрать любую крайнюю точку, например, на линейном ребре тела, чтобы измерить его линейный размер. Невозможно точно выбрать какую-либо крайнюю точку этого ребра, если у вас нет функции привязки, которая бы вычисляла ближайшую точку края относительно текущего положения курсора мыши.

И именно для этого предназначен этот инструмент. Теперь, когда вы наводите курсор, например, на край какого-то тела, опция рассчитает ближайшую точку, связанную с положением вашего курсора, и привяжется к ней (если расстояние от курсора до этой ближайшей точки меньше некоторого значения допуска) через некоторое время ожидания. Требуемый тайм-аут устанавливается с помощью глобального определения. Радиус поиска определяется внутри опции.

Тип опции привязки (Typescript):

export type SnapOptions = {
    tolerance?: number
}

tolerance — это радиус в пикселях для поиска ближайших точек треугольника. Параметр привязки отключен, если он не определен (значение по умолчанию).

Добавлено в версии 1.6.0: Добавлено для процессов Заданная точка, Добавить линейный размер и Добавить угловой размер.