CoolBasic SDK

Move3dObject

Include "cb3dObject.cb"

KUVAUS
Liikuttaa objektia asennosta riippuen, oletuksena z-akselia pitkin, joka yleensä tarkoittaa eteen/taaksepäin.

Jos objektia halutaa liikuttaa esim. sivusuunnassa, sille pitää määrittää uusi liikkumis akseli. Se tapahtuu antamalla funktiolle uuden akselin suuntavektorin komponentit. Esimerkkitapauksessa objektin eteen-suunta on z-akselia pitkin ja objektia halutaan liikuttaa sivusuunnassa (joka objektin asennosta riippuen voi tarkoittaa mitä tahansa suuntaa). Tällöin funktiolle annetaan x-akselin suuntainen liikkumisvektori (1,0,0). Y-akseli olisi (0,1,0).

KÄYTTÖ
Move3dObject(obj, määrä, [xcomp], [ycomp], [zcomp])
obj = Muuttuja johon objekti ladatiin
määrä = Kuinka paljon objektia liikutetaan
xcomp = Liikkumisakselin suuntavektorin x-komponentti (valinnainen)
ycomp = Liikkumisakselin suuntavektorin y-komponentti (valinnainen)
zcomp = Liikkumisakselin suuntavektorin z-komponentti (valinnainen)

Katso myös: Translate3dObjectPosition3dObject

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