Vypocet uhlu pomoci souradnic – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Vypocet uhlu pomoci souradnic – Java – Fórum – Programujte.comVypocet uhlu pomoci souradnic – Java – Fórum – Programujte.com

 

Toto vlákno bylo označeno za vyřešené.
Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
silent0
Stálý člen
19. 11. 2013   #1
-
0
-

Zdravím, 

mám menší problém s vypočítaní úhlu u 2 objektů.

Mám 2 objekty spodní a horní kolečko, u obou vím souřadnice x,y, a potřebuji pomocí nich vypočítat těch 45 stupňů. Aby spodní kolečko ukazovalo na horní kolečko,

Připojen obrázek.

Zda by jste měli někdo nějaký nápad a podělil se o něho, budu rád

Nahlásit jako SPAM
IP: 2001:718:1001:693:bd6d:fd...–
C#
Reklama
Reklama
KIIV+42
God of flame
19. 11. 2013   #2
-
+1
-
Zajímavé

arcus tangens, rozdil x pozic, rozdil y pozic... a dosadit do vzorecku (bacha, uhel vyjde v radianech)

Nahlásit jako SPAM
IP: 62.168.56.–
Program vždy dělá to co naprogramujete, ne to co chcete...
KIIV+42
God of flame
19. 11. 2013   #3
-
0
-

jen asi budes muset dat bacha na uhly, kde neni tangens definovanej... mozna by bylo lepsi vypocitat vzdalenost (preponu) a protilehlou... a pokud budes chtit uhel v rozsahu 360stupnu, tak musis mrknout i na kladnou a zapornou vzdalenost tech bodu na osach  (tak jak to bylo rozdelene na kvadranty na jednotkove kruznici)

Nahlásit jako SPAM
IP: 62.168.56.–
Program vždy dělá to co naprogramujete, ne to co chcete...
sleepy
~ Anonymní uživatel
422 příspěvků
19. 11. 2013   #4
-
0
-

Cos veta: cos alfa = |x||y|/<x,y> // |nieco| je velkost a <x,y> je skalarny sucin x a y su vektory. A ak nieje jeden 0 tak to bude fungovat.

Nahlásit jako SPAM
IP: 147.175.177.–
sleepy
~ Anonymní uživatel
422 příspěvků
19. 11. 2013   #5
-
0
-

Hovadiny pisem presne naopak to ma byt: cos alfa = <x,y>/|x||y|. A ako sa pocita skalarny sucin <x,y> = x1*y1+x2*y2+x3*y3. Inak ako pisal KIIV sa to da tiez a ani ostrovanie nepotrebujes staci to dat do Math.tan2(x,y) resp. v tvojom pripade Math.tan2(x2-x1,y2-y1). Ale aj to co som napisal vissie je riesenie

Nahlásit jako SPAM
IP: 95.102.91.–
silent0
Stálý člen
20. 11. 2013   #6
-
0
-

jj diky za reakce vyresil jsem to pomoci Math.tan2, a vse funguje diky :)

Nahlásit jako SPAM
IP: 2001:718:1001:693:bd6d:fd...–
C#
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 43 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý