|
 | | |
| Autor | Správa |
palo9167
 Užívateľ
 Založený: 18.04.2009 Príspevky: 2
 |
ahojte
Potreboval by som poradit ako zistim ci sa bod D so suradnicami x,y nachadza vo vnutri trojuholnika ktory je dany bodmi A,B,C
(Malo by to ist niejak cez kolizie)
Dakujem vsetkym za pomoc |
| |
  |
 |
Fico
 Skúsený užívateľ
 Založený: 11.01.2009 Príspevky: 1052
 |
Ak to môže byť aj za pomoci API funkcií, tak to sprav takto:
| kód: | var
R : HRgn;
Trojuholnik: array[1..3] of TPoint;
D: TPoint;
// ....
procedure TForm1.FormCreate(Sender: TObject);
begin
Trojuholnik[1]:= Point(10, 10); // body trojuholnika
Trojuholnik[2]:= Point(20, 10);
Trojuholnik[3]:= Point(15, 5);
R:= CreatePolygonRgn(Trojuholnik, 3, ALTERNATE);
D:= Point(16, 8); // bod D
if PtInRegion(R, D.X, D.Y) then ShowMessage('Bod D sa nachádza vnútri trojuholníka ABC.')
else ShowMessage('Bod D sa nenachádza vnútri trojuholníka ABC.');
end; |
|
| |
   |
 |
|
Nemôžete pridávať nové témy do tohto fóra. Nemôžete odpovedať na témy v tomto fóre. Nemôžete upravovať svoje príspevky v tomto fóre. Nemôžete mazať svoje príspevky v tomto fóre. Nemôžete hlasovať v tomto fóre.
|
| |