#### Details

#### Description

For example, the matrix representing the returned transform of new Rotate (theta, x, y, z) is :

[ cos(theta) -sin(theta) 0 x-x*cos+y*sin ]

[ sin(theta) cos(theta) 0 y-x*sin-y*cos ]

[ 0 0 1 z ]

note Rotate (theta, x, y, z) where z is not used in formula

[ cos(theta) -sin(theta) 0 x-x*cos+y*sin ]

[ sin(theta) cos(theta) 0 y-x*sin-y*cos ]

[ 0 0 1 z ]

note Rotate (theta, x, y, z) where z is not used in formula