Воскресенье, 17 Ноября 2024, 21:55

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Две задачки по информатике
DDTAAДата: Среда, 02 Февраля 2011, 19:34 | Сообщение # 1
заслуженный участник
Сейчас нет на сайте
На плоскости:
1) Точка задана координатами х, у, треугольник также задан координатами своих вершин, определить, принадлежит ли точка треугольнику, включая стороны и вершины. Максимальным числом способов.
2) Определить точку пересечения двух и более прямых, если она есть, по координатам.
3) Можно ли эти решения перенести в пространство?


Да, я новичок, поэтому вопросы у меня иногда глупые......
Да, у меня действительно такой ник.......
...А я не знаю, почему по профилю мне 28 лет и я Адольф:-)...
VinchensooДата: Среда, 02 Февраля 2011, 19:57 | Сообщение # 2
Злобный социопат с комплексом Бога
Сейчас нет на сайте
Quote (DDTAA)
2) Определить точку пересечения двух и более прямых, если она есть, по координатам.

прямые как заданы


GECKДата: Среда, 02 Февраля 2011, 20:42 | Сообщение # 3
заслуженный участник
Сейчас нет на сайте
Вроде так:
1) Вершины названы A,B,C, точка - D. Ax,Ay - x и y координаты A
Если (Bx-Ax)*(Dx-Ax)+(By-Ay)*(Dy-Ay)>=0 и (Cx-Bx)*(Dx-Bx)+(Cy-By)*(Dy-By)>=0 и (Ax-Cx)*(Dx-Cx)+(Ay-Cy)*(Dy-Cy)>=0, то точка внутри.
Т.е. тупо считаем вектор от каждой вершины до точки и скалярно множим на вектор стороны, соотв. вершине.


Всё гениальное просто. И хреново работает.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг