основной форум
Архив сообщений 2004-2006 года

Алгоритмы, методы, исходники


Алгоритмы >> Вычислительная геометрия

Страницы: 1
bold
новичок


Рег.: 09/07/06
Сообщений: 3
помогите найти координаты точки на плоскости
      #12078 - 09/14/06 03:25 AM

вобщем как обычно, три точки на плоскости, и точка в пространстве (одна)
расчитать расстояние до плоскости я умею, так что предположим это я тоже знаю..
Теперь надо из точки провести перпендикулярный (прямую вектор как хотите) и найти координаты пересечения его с плоскостью...


Операции над сообщением Печать сообщения   Добавить тему в напоминания!   Известить модератора  
Michael_Rybak
здесь был не раз
*****

Рег.: 07/09/06
Сообщений: 47
Из: Kyiv, Ukraine
Re: помогите найти координаты точки на плоскости [Re: bold]
      #12082 - 09/14/06 08:37 AM

Если уравнение плоскости - "Ax + By + Cz + D = 0", то вектор нормали - (A, B, C). Параметрически зададим прямую, проходящую через т. (x0, y0, z0), и перп. нашей плоскости:

x = x0 + At
y = y0 + Bt
z = z0 + Ct

Чтобы найти точку пересечения с плоскостью, подставляем это в уравнение плоскости:

A * (x0 + At) + B * (y0 + Bt) + C * (z0 + Ct) + D = 0

Отсюда находим t и саму точку.


Операции над сообщением Печать сообщения   Добавить тему в напоминания!   Известить модератора  
Страницы: 1



Дополнительная информация
0 зарегистрированных и 814 анонимных пользователей просматривают этот форум.

Модератор:  Илья Кантор, PAV, Sergeyev 

Распечатать тему

Права
      Вы не можете создавать новые темы
      Вы не можете отвечать на сообщения
      HTML выключен
      UBBCode включен

Рейтинг:
Просмотры темы: 10642

Rate this topic

Переход в