Pixilang: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 277:
'''t_rotate_z (angle,x,y,z)''' - добавить трансформацию поворота вокруг оси X, Y или Z на угол angle (512 = 2*Пи). Центр поворота - x,y,z
 
'''t_translate (x,y,z)''' - добавить трансформацию переноса (сдвига). Коэф-ты переноса x,y,z - целые числа: 256 = 1.0; 512 = 2.0 и т.д.
 
'''t_scale (x,y,z)''' - добавить трансформацию масштабирования. Коэф-ты масштабирования x,y,z - целые числа: 256 = 1.0 (нормальный размер); 512 = 2.0 (увеличение в два раза)
 
'''t_get_matrix (m), t_set_matrix (m), t_mul_matrix (m)''' - действия с матрицей трансформации (4х4 ячейки, или просто массив из 16ти 32-битных чисел). t_get_matrix - записать текущую активную матрицу в массив m. t_set_matrix - взять матрицу из массива m и сделать её активной. t_mul_matrix - умножить текущую активную матрицу на матрицу из массива m.
 
'''t_get_x (x,y,z), t_get_y (x,y,z), t_get_z (x,y,z)''' - произвести трансформацию точки с координатами x,y,z (256 = 1.0) и возвратить измененную координату x, y или z.
 
===Работа со строками===