Avatar
Jenkings
Redaktor
Avatar
Jenkings:

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
Nahoru Odpovědět 25.6.2013 17:49
I bez motta se dá žít
Avatar
Jenkings
Redaktor
Avatar
Odpovídá na Martin Bednář (xbedm01)
Jenkings:

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
Redaktor
Avatar
Juraj Mlich:

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
Vždy je lepšie učiť sa z cudzích chýb, než z vlastných chýb.
Avatar
Jenkings
Redaktor
Avatar
Odpovídá na Juraj Mlich
Jenkings:

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
Redaktor
Avatar
Odpovídá na Jenkings
Kit:

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

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

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
Jenkings
Redaktor
Avatar
Odpovídá na Michael Olšavský
Jenkings:

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
Redaktor
Avatar
Jenkings:

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.