Re: Отрезки в 3-D

From
Valentin Davydov ()
To
Sergey Konyshev
Date
2002-11-29T08:10:27Z
Area
RU.ALGORITHMS
From: Valentin Davydov <val@sqdp.trc-net.co.jp>

>   From: "Sergey Konyshev" <Sergey.Konyshev@aerotechnica.com.ua>
>   Date: Tue, 26 Nov 2002 11:10:45 +0000 (UTC)
>
>Есть два отрезка в 3D, как определить координаты на этих отрезках, начиная с
>которых расстояние между ними станет меньше заданной величины ?

Продолжаешь отрезки в прямые, берёшь плоскость, параллельную прямым, 
пректируешь их на неё, находишь точку пересечения проекций, восстанавливаешь 
из этой точки перпендикуляр до пересечения с прямыми в точках А и Б,
возводишь твою заданную величину в квадрат, вычитаешь из него квадрат |АБ|, 
извлекаешь квадратный корень (если не извлечётся, значит, решения нет)
и откладываешь плюс-минус половину этого корня вдоль каждой прямой от точек 
А и Б соответственно. Пересечение полученных таким образом отрезков с 
исходными и будет решением.

Вал. Дав.

--- ifmail v.2.15dev5
 * Origin: St. Petersburg State University (2:5020/400)