Пересечение отрезка с окружностью.

Автор Doom, 11.08.23, 17:21:11

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

Doom

Есть такой случай когда конец отрезка лежит в центре окружности - как программа поймет что нужно например продлить до точки 2 или до точки 1 ?



Doom

11.08.23, 18:47:27 #1 Последнее редактирование: 11.08.23, 19:07:47 от Doom
Случай размножился..

Забыл написать что через функцию ksIntersectCurvCurv пытаюсь решить задачу.


msvteh

12.08.23, 00:51:14 #2 Последнее редактирование: 12.08.23, 01:01:21 от msvteh
Цитата: Doom от 11.08.23, 17:21:11как программа поймет что нужно например продлить до точки 2 или до точки 1 ?

найти x и y точки пересечения объектов самому или через  ksMathematic2D::ksIntersectLinSCir см. step2
задать у отрезка x1=x, y1=y или x2=x,y2=y, зависит какой конец надо двигать у отрезка,
обновить отрезок.

+ Благодарностей: 1

Doom