Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Jenkings
Tvůrce
Avatar
Jenkings:25.6.2013 17:46

Ahoj

Mám na plátno vykreslený kosočtverec a znám souřadnice všech čtyř bodů.
Potřeboval bych nějak zjistit jestli souřadnice při kliknutí jsou uvnitř daného kosočtverce.

Zkoušel jsem to nejdřív u čtverce , a u toho to není problém
(ověřovat X souřanici kliknutí jestli je větší než jeden z levých bodů a zárověň menší než jeden z pravých bodů. a obdobně s Y souřadnicí.)
,ale u kosočtverce si vážne nevím rady.

Odpovědět
25.6.2013 17:46
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Odpovídá na Jenkings
Martin Bednář (xbedm01):25.6.2013 17:49

V jakém to máš jazyce?

Nahoru Odpovědět
25.6.2013 17:49
I bez motta se dá žít
Avatar
Jenkings
Tvůrce
Avatar
Odpovídá na Martin Bednář (xbedm01)
Jenkings:25.6.2013 17:50

V Javascriptu, ale myslím že pro řešení toho problému to není podstatné

Nahoru Odpovědět
25.6.2013 17:50
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Juraj Mlich
Tvůrce
Avatar
Juraj Mlich:25.6.2013 17:53

Ja by som si napísal metodu (alebo by som to robil rovno v konstruktore triedy kosostvorec) v ktorej by som si do poľa uložil všetky body obsiahnuté v kosostvorci a potom by som v metode napr. detekuj detekoval či sú body (ktoré chceš testovať) obsiahnuté v tom poli :)

 
Nahoru Odpovědět
25.6.2013 17:53
Avatar
Jenkings
Tvůrce
Avatar
Odpovídá na Juraj Mlich
Jenkings:25.6.2013 17:55

No, jenže ten kosočtverec je rotovanej čtvercovej obrázek. A myslím si že udělat si pole který ten kosočtverec obsahuje (a že tam těch kosočtverců nebude málo),není úplně ideální řešení.Určitě to musí jít nějak dopočítat na základě těch souřadnic který znám

Nahoru Odpovědět
25.6.2013 17:55
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Jenkings
Kit:25.6.2013 18:01

Kosočtverec se skládá ze dvou trojúhelníků...

Nahoru Odpovědět
25.6.2013 18:01
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Jenkings
Tvůrce
Avatar
Odpovídá na Kit
Jenkings:25.6.2013 18:02

To mně taky napadlo, ovšem ani tam jsem nevymyslel nějaké solidní řešení jak to detekovat

Nahoru Odpovědět
25.6.2013 18:02
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Odpovídá na Jenkings
Michael Olšavský:25.6.2013 18:22

Pythagoras?

 
Nahoru Odpovědět
25.6.2013 18:22
Avatar
Jenkings
Tvůrce
Avatar
Odpovídá na Michael Olšavský
Jenkings:25.6.2013 18:24

Jó, už jsem si na toho maníka vzpoměl :D
Mám skoro hotovo ;)

Nahoru Odpovědět
25.6.2013 18:24
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Jenkings
Tvůrce
Avatar
Jenkings:25.6.2013 19:50

Tak už mi to všechno funguje ;)

viz obrázek

Nahoru Odpovědět
25.6.2013 19:50
Největší časovou náročnost má výpočet časové náročnosti..
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.