Дано:
- Стена (серые агенты) находятся в постоянном месте на вершине мира.
- Синие агенты всегда прямо внизу, но на разном расстоянии. Но они находятся в стороне от зазора, но тем не менее могут быть повернуты так, чтобы они были обращены к зазору.
- Что конус зрения у всех синих черепах одинаковый.
На приведенных выше рисунках изображен конус зрения синего агента. Я хочу рассчитать серую стену, которая соответствует концам конуса зрения, то есть одну справа и одну слева. Также я могу как-то вычислить координату x в этой точке. Не координата серого агента, так как это было бы приблизительно.
Для вычислений:
Координаты x указывают, где крайние точки конуса зрения пересекаются с серыми черепахами. Или те серые черепахи, которых они пересекают.
Грубый рисунок:
Итак, я хочу вычислить x_1 и x_2 на рисунке ниже. Один из способов, предложенный @JenB, мог бы разделить его на три случая и вычислить A в каждом случае (в основном слева или справа). Тогда используйте тригонометрию. Я прав. Есть ли и другие способы?