Descripción
Matriz de rotación en 2D y 3D en coordenadas homogéneas
Cadena de entrada
mrot
Cadena de salida
mrot
Uso
mrot([<ejeRot>,]<ángulo>)
Parámetros | |||
---|---|---|---|
# | Parámetro | Descripción | Valor por defecto |
1 | ejeRot | Vector director del eje de rotación (3D) | ∅ |
1|2 | ángulo | Ángulo de giro en radianes |
Si se añade el vector del eje de giro, el resultado
será una matriz de giro 3D en coordenadas homogéneas (4x4). En caso contrario
una matriz de giro 2D en coordenadas homogéneas (3x3)
Ejemplos
alisar(mrot(pi/2))
VectorEvaluado: | 0 -1 0 | | 1 0 0 | | 0 0 1 |
mrot(25ª)
VectorEvaluado: | 0.9063077870366499 -0.42261826174069944 0 | | 0.42261826174069944 0.9063077870366499 0 | | 0 0 1 |
mrot([0,1,0],pi/8) (rotación en torno a eje y)
VectorEvaluado: | 0.9238795325112867 0 0.3826834323650898 0 | | 0 1 0 0 | | -0.3826834323650898 0 0.9238795325112867 0 | | 0 0 0 1 |
mrot([2,1,3],pi/8)
VectorEvaluado: | 0.9456282375080619 -0.2959549956812219 0.134899506888366 0 | | 0.3177037006779971 0.9293167087604806 -0.1882413700388249 0 | | -0.06965339189804032 0.22086442753398772 0.972814118754031 0 | | 0 0 0 1 |
Véase también…