API = Interfață de programare a aplicației
Notă: Asigurați-vă că obiectul pe care încercați să îl transformați este un obiect dinamic.
Utilizați următoarele metode ale modulului transform pentru a muta obiecte în motorul Blend4Web:
get_translation() - Preia coordonatele centrului obiectului din spațiul World. Metoda cu un singur argument returnează un vector nou (adică, aceasta este o opțiune neoptimizată), în timp ce metoda cu două argumente necesită un vector suplimentar pentru a obține rezultatul.
get_translation_rel() - Similar cu metoda get_translation(), dar dacă acest obiect are un părinte, coordonatele obținute sunt măsurate relativ la spațiul obiectului părinte,
set_translation(), set_translation_v() - Mută centrul obiectului la locația specificată. Prima metodă ia ca argumente coordonate separate, iar a doua metodă ia un vector cu trei componente (Array sau Float32Array).
set_translation_rel(), set_translation_rel_v() - Similar cu set_translation() și set_translation_v(), dar dacă primul obiect are un părinte, coordonatele se referă la spațiul obiectului părinte.
get_rotation() - Preia rotirea obiectului (de tip quaternion) din spațiul world. Similar cu get_translation(), sunt două opțiuni care apelează această funcție.
get_rotation_rel() - Preia rotirea quaternion a obiectului măsurată relativ la spațiul obiectului părinte. Similar cu get_translation_rel(), sunt două metode pentru apelarea acestei funcții.
set_rotation(), set_rotation_v() - Setează rotirea quaternion a obiectului în spațiul world. Prima funcție ia ca argumente coordonate separate, iar a doua funcție ia ca argumente un vector cu patru componente (Array sau Float32Array).
set_rotation_rel(), set_rotation_rel_v() - Setează rotirea quaternion a obiectului măsurată în spațiul părintelui. Prima funcție ia ca argument coordonate separate, iar pentru a doua funcție sunt necesare ca argumente un vector cu patru componente (Array sau Float32Array),
get_scale() - Preia redimensionarea obiectului din spațiul world.
get_scale_rel() - Preia redimensionarea obiectului din spațiul părintelui.
set_scale() - Setează redimensionarea obiectului în spațiul world. Unitatea corespunde scării originale a obiectului. Valorile mai mici decât unitatea înseamnă micșorare, iar celel mai mari decât unitatea – mărire. Rețineți că nu toate obiectele pot fi redimensionate. În special, nu este permisă redimensionarea obiectelor se tip Physics.
set_scale_rel() - Setează redimensionarea obiectului din spațiul părintelui.
set_rotation_euler(), set_rotation_euler_v() - Setează rotirea obiectului folosind unghiurile Euler. Este folosită rotirea intrinsecă YZX a sistemului (adică unghiurile urmează ordinea YZX și originea coordonatelor se rotește și ocupă o poziție nouă pentru fiecare unghi).
set_rotation_euler_rel(), set_rotation_euler_rel_v() - Setează rotirea obiectului / obiectelor folosind unghiuri Euler măsurate în spațiul părintelui.
move_local() - Mută obiectul relativ la poziția sa originală (în spațiul local).
rotate_x_local(), rotate_y_local(), rotate_z_local() - Rotește obiectul relativ la poziția sa originală (în spațiul local).