Zobrazit předchozí téma :: Zobrazit následující téma |
Autor |
Zpráva |
ladik-BigBoss
Založen: 28. 07. 2007 Příspěvky: 162
|
Zaslal: 19. srpen 2008, 03:06:08 Předmět: interpolace uhlu nejkratsi cestou |
|
|
Docela dlouho si lámu hlavu s problémem:
mám úhly alpha a beta.
chci aby postupně úhel alpha měnil hodnotu na beta a aby smysl otáčení závisel na tom, která cesta je rychlejší.
např:
alpha = 30deg
beta = 330deg
alpha by se měla postupně odčítat, překročit 0 a 359deg... atd.
nedaří se mi udělat obecné řešení, nebo aspoň řešení, které má co nejméně speciálních případů.
neřešili jste něco podobného? |
|
Návrat nahoru |
|
|
nou
Založen: 28. 07. 2007 Příspěvky: 1047
|
Zaslal: 19. srpen 2008, 06:02:53 Předmět: |
|
|
delta = beta - alpha;
if(delta < 0)delta +=360;//uhly musia byt z rozsahu 0 - 360
if(delta<180)turn_left();
else turn_right(); _________________ Najjednoduchšie chyby sa najtažšie hľadajú. |
|
Návrat nahoru |
|
|
ladik-BigBoss
Založen: 28. 07. 2007 Příspěvky: 162
|
Zaslal: 19. srpen 2008, 10:36:58 Předmět: |
|
|
Dik, mel jsem to podobne, ale porad tomu neco chybelo tak jsem zacal zkouset nesmyslne slozita reseni... |
|
Návrat nahoru |
|
|
|
|
Nemůžete odesílat nové téma do tohoto fóra Nemůžete odpovídat na témata v tomto fóru Nemůžete upravovat své příspěvky v tomto fóru Nemůžete mazat své příspěvky v tomto fóru Nemůžete hlasovat v tomto fóru
|
Powered by phpBB © 2001, 2005 phpBB Group
Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna