На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! правила раздела Алгоритмы
1. Помните, что название темы должно хоть как-то отражать ее содержимое (не создавайте темы с заголовком ПОМОГИТЕ, HELP и т.д.). Злоупотребление заглавными буквами в заголовках тем ЗАПРЕЩЕНО.
2. При создании темы постарайтесь, как можно более точно описать проблему, а не ограничиваться общими понятиями и определениями.
3. Приводимые фрагменты исходного кода старайтесь выделять тегами code.../code
4. Помните, чем подробнее Вы опишете свою проблему, тем быстрее получите вразумительный совет
5. Запрещено поднимать неактуальные темы (ПРИМЕР: запрещено отвечать на вопрос из серии "срочно надо", заданный в 2003 году)
6. И не забывайте о кнопочках TRANSLIT и РУССКАЯ КЛАВИАТУРА, если не можете писать в русской раскладке :)
Модераторы: Akina, shadeofgray
  
> Плоскость и точка
    Привет всем...

    Совсем меня заклинило на этой задачке:..
    Плоскость задана тремя точками (x;y;z), есть четвертая точка, которая не лежит на ней. Из этой точки проводим перпендикуляр к плоскости, необходимо найти точку пересечения этого перпендикуляра с плоскостью.
      навскидку алгоритм не скажу...
      попробуй использовать нормаль к этой плоскости, он же параллельный перпендикуляру к плоскости из любой точки.
        А может лучше алгоритм сказать....
          Примерно так:

          x, y, z -- точки плоскости,

          a -- точке НЕ на плоскости

          вычисяешь векторное произведение x->y и x->z (обхзовем его... ну... n), нормируешь его, находишь величину (норму, модуль) проекции вектора x->a на n (обзовем ее A), и прикладываешь вектор -A*n к точке a. Его конец упрется как раз в нужное место :)
            Уф... неточности есть, но общая идея верная :)
              Все ясно, кроме этого:
              Цитата
              находишь величину (норму, модуль) проекции вектора x->a на n (обзовем ее A)
                ну, скажем, скалярное произведение (x->a, n) = |x->a|*|n|*Sin фи откуда можно получить Sin фи и sqrt(1-Sin^2 фи) = Cos фи. А |x->a|*Cos фи = ета самая величина проекции...
                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script execution time: 0.0956 ]   [ 15 queries used ]   [ Generated: 8.10.26, 01:14 GMT ]