Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.10.17;
Скачать: CL | DM;

Вниз

Принадлежит ли точка четырехугольнику?   Найти похожие ветки 

 
beginner   (2010-07-21 12:51) [0]

Удалено модератором
Примечание: Спам


 
beginner   (2010-07-21 12:53) [1]

Треугольник двумерный...


 
Dennis I. Komarov ©   (2010-07-21 12:53) [2]

Описать стороны и проверить неравенства...
зыж математика


 
Dennis I. Komarov ©   (2010-07-21 12:55) [3]

В теме 4 в [0] - 3-гольник  :)

Хотя принципиально ничего не меняется


 
И. Павел ©   (2010-07-21 12:58) [4]

Точка принадлежит треугольнику,если сумма площадей треугольноков, образованных при соединении точки с углами треугольника равна площпди треугольника.
Ну а 4-угольник - это 2 треугольника. Хотя есть и свои методы определения того, принадлежит ли точка полигону.


 
Xandr001   (2010-07-21 12:59) [5]

http://algolist.manual.ru/maths/geom/belong/


 
Anatoly Podgoretsky ©   (2010-07-21 13:08) [6]


> И. Павел ©   (21.07.10 12:58) [4]

Отсюда плавно приходим к многоугольнику (полигону).


 
beginner   (2010-07-21 13:11) [7]

Всё я кажется разобрался - спасибо...


 
oldman ©   (2010-07-21 13:12) [8]


> beginner   (21.07.10 12:53) [1]
> Треугольник двумерный...


Это как?


 
Омлет ©   (2010-07-21 13:19) [9]

Так четырехугольник или треугольник?

function PtInTriang(const P, A, B, C: TPoint): Boolean;

function _PIT(const C1, C2, C3: TPoint): Boolean;
begin
  Result :=
    ((P.x-C1.x)*(C1.y-C2.y) - (P.y-C1.y)*(C1.x-C2.x) >= 0) and
    ((P.x-C2.x)*(C2.y-C3.y) - (P.y-C2.y)*(C2.x-C3.x) >= 0) and
    ((P.x-C3.x)*(C3.y-C1.y) - (P.y-C3.y)*(C3.x-C1.x) >= 0);
end;

begin
if (A.x-B.x)*(C.y-B.y) > (A.y-B.y)*(C.x-B.x)
  then Result := _PIT(A, C, B)
  else Result := _PIT(A, B, C);
end;


 
PZ ©   (2010-07-21 14:19) [10]

> [8] oldman ©   (21.07.10 13:12)

> Это как?

Треугольник на плоскости и точка на ней же


 
Anatoly Podgoretsky ©   (2010-07-21 14:58) [11]

> PZ  (21.07.2010 14:19:10)  [10]

И что, вот тебе плоскость 0.0.0 - 10.10.10


 
Anatoly Podgoretsky ©   (2010-07-21 15:00) [12]


> И что, вот тебе плоскость 0.0.0 - 10.10.10

Пардон
0.0.0 - 10.10.10 - 100.100.100 - 200.200.200
Четыре координаты


 
Омлет ©   (2010-07-21 18:07) [13]

> Anatoly Podgoretsky ©   (21.07.10 15:00) [12]

А трех мало что ли?


 
PZ ©   (2010-07-21 18:30) [14]

> [12] Anatoly Podgoretsky ©   (21.07.10 15:00)

Треугольник и точка — на одной плоскости. Не важно, как плоскость расположена в пространстве.


 
Anatoly Podgoretsky ©   (2010-07-21 19:22) [15]


> А трех мало что ли?

А мне не жалко.



Страницы: 1 вся ветка

Текущий архив: 2010.10.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.009 c
2-1279957179
_guest_
2010-07-24 11:39
2010.10.17
можно ли напрямую использовать сишные файлы h и lib


15-1279186049
Дмитрий С
2010-07-15 13:27
2010.10.17
Это правильно, что этот код компилируется...


2-1279900868
mc.fly
2010-07-23 20:01
2010.10.17
Как извлечь кол-во принятых отправленных байт у соединения?


2-1279623092
keral
2010-07-20 14:51
2010.10.17
таблица с поддержкой редактируемых полей


11-1225708523
blackman2003
2008-11-03 13:35
2010.10.17
Меню на второй форме - потеря фокуса главного меню