CoolBasic SDK

Rotate3dObject

Include "cb3dObject.cb"

KUVAUS
Funktio pyörittää objektia omien akseliensa mukaisesti, eli jos objektia esimerkiksi käsketään "Pyöri pituussunnassa!", se pyrii aina omaa z-akseliaan pitkin asennostaan riippumatta.

Funktio tarvitsee vektorin, joka kertoo sille, minkä akselin ympäri sen kuuluu pyöriä. Periaatteessa on mahdollista pyörittää sitä minkä akselin tahansa ympäri, mutta yleensä käytetään kolmea perusakselia:
x-akseli - pystykallistus (nokka ylös/alas) - (1,0,0)
y-akseli - kääntyminen sivuille - (0,1,0)
z-akseli - pyöriminen pituussunnassa - (0,0,1)

KÄYTTÖ
Rotate3dObject(obj, kulma, [xcomp], [ycomp], [zcomp])
obj = Muuttuja johon objekti ladatiin
kulma = Kuinka paljon objektia pyöritetään
xcomp = Pyöritysakselin suuntavektorin x-komponentti
ycomp = Pyöritysakselin suuntavektorin y-komponentti
zcomp = Pyöritysakselin suuntavektorin z-komponentti

Katso myös: Rotate3dObjectAbsolute

ESIMERKKI
// Katso /sdk/examples/ -kansiossa olevaa 3dObjectViewer.cb:tä