#javascript
Вопрос:
я пытаюсь создать функцию, которая имеет начальную координату и текущую сфокусированную координату, я хочу проверить, пересекаются ли они с учетом расстояния, я хочу сделать что-то вроде:
type Coordinate = {x: number; y: number};
export const getHorizontalIntermediate = (
anchorCoordinate: Coordinate, // start
focusCoordinate: Coordinate, // current focus
dimension: number,
screenCoordinates: Coordinate[], // current coordinates
hitSlop = 25,
) => {
// check if some screenCoordinates is between start(anchorCoordinate) and focus(focusCoordinate)
// with allowance from hitSlop to pass like:
// focusCoordinate.x hitSlop >= anchorCoordinate.x amp;amp;
// focusCoordinate.x - hitSlop <= anchorCoordinate.x amp;amp;
// focusCoordinate.y hitSlop >= anchorCoordinate.y amp;amp;
// focusCoordinate.y - hitSlop <= anchorCoordinate.y
...return the coordinates;
};
я не очень уверен, как составить эту функцию, я медленно разбираюсь в математике
Комментарии:
1. Похоже, что вы используете
typescript
неjavascript
2. да, просто для проверки типа, но на самом деле мне нужна логика js
3. Не могли бы вы любезно добавить один пример с координатами. Я думаю, что могу помочь.