Elikkäs olen tekemässä autopeliä ja tuli sellanen ongelma vastaan,että kun käännään autoa rotozoomilla, niin auto ei käänny "luontevasti", eli (kääntymis akselikö se nytten on) on väärässä paikassa. Eli auton pitäisi pyöriä pyörittäessä sillai ettei keskus liiku mihinkää nytten auto kääntyy kuin palikka.
Eli miten keskus kohtaa eli akselin kohtaa voi muuttaa vai voiko sitä?
Kiitosta vaan.
Ilmeni vielä yksi probleema. Eli math.h sisältämä cos funktio palauttaa väärän arvon. Eli cos(85); palauttaa -0.984377 ja wintoosan laskin taas 0,08716. Eli missä vika voisi olla?
Math.h käyttää trigonometrisissa funktioissa radiaaneja, mutta wintoosan laskin todennäköisesti asteita.
C-funktio ymmärtää kulman radiaaneina ja Windowsin laskin asteina.
Tässä on pari hyödyllistä kaavaa:
radiaani = aste * pii / 180
aste = radiaani * 180 / pii
Esim. kulma 85° on radinaaneina 85 * 3,141592654 / 180 = 1,483529864.
Aihe on jo aika vanha, joten et voi enää vastata siihen.