Función: Matriz de RotaciónVolver

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…

matriz de traslación, matriz de escalado