как проверить, содержит ли начальная координата и текущая координата некоторые элементы в координатах?

#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. Не могли бы вы любезно добавить один пример с координатами. Я думаю, что могу помочь.