2016-08-02 5 views
0

Я пытаюсь найти координату Z1, где линия кривой пересекает прямоугольник. Учитывая, что у меня есть координата центрального прямоугольника, центра круга и окружности круга.Поиск точек на прямоугольнике

enter image description here

меня найти этот сайт, но я не имею угол Finding points on a rectangle at a given angle

+2

Это полностью зависит от того, что это за «линия кривой». Это что-то вроде сплайна Безье? Тогда вам придется знать больше параметров (и даже если вы их знаете, это аналитически может быть очень тяжело ...) – Marco13

+0

Это квадратичная кривая Безье. Это означает, что у меня также есть контрольная точка, которую я также знаю. –

+1

Установите уравнения линий, равные друг другу, и посмотрите, пересекаются ли они в пределах своих границ. –

ответ

0

Просто посмотрите на код на этом сайте, для пересечения Q-Безье и отрезком: calculating intersection point of quadratic bezier curve. Затем просто примените эту проверку ко всем четырем сторонам прямоугольника.

 Смежные вопросы

  • Нет связанных вопросов^_^