Contenido principal

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

interp

Interpolar entre transformaciones

Desde R2022b

    Descripción

    transformation0 = interp(transformation1,transformation2,points) interpola en posiciones normalizadas points entre las transformaciones transformation1 y transformation2.

    La función interpola rotaciones utilizando una interpolación lineal esférica de cuaternión e interpola linealmente traslaciones.

    rotation0 = interp(rotation1,rotation2,points) interpola en rotaciones normalizadas points entre las rotaciones rotation1 y rotation2.

    La función interpola rotaciones utilizando una interpolación lineal esférica de cuaternión.

    ___ = interp(___,transformation2,N) interpola N pasos entre las transformaciones o rotaciones especificadas.

    Argumentos de entrada

    contraer todo

    Primera transformación, especificada como un objeto escalar se2, un objeto escalar se3 o como un arreglo de objetos de transformación de N elementos, donde N es el número total de transformaciones. Si especifica transformation1 como un arreglo, cada elemento debe ser del mismo tipo.

    transformation1 o transformation2 deben ser un objeto de transformación escalar del mismo tipo. Por ejemplo, si transformation1 es una matriz de objetos se2, transformation2 debe ser un objeto escalar se2.

    Última transformación, especificada como un objeto escalar se2, un objeto escalar se3 o como un arreglo de objetos de transformación de N elementos, donde N es el número total de transformaciones. Si especifica transformation2 como un arreglo, cada elemento debe ser del mismo tipo.

    transformation1 o transformation2 deben ser un objeto de transformación escalar del mismo tipo. Por ejemplo, si transformation1 es una matriz de objetos se2, transformation2 debe ser un objeto escalar se2.

    Primera rotación, especificada como un objeto escalar so2, un objeto escalar so3 o como un arreglo de objetos de rotación de N elementos, donde N es el número total de rotaciones. Si especifica rotation1 como un arreglo, cada elemento debe ser del mismo tipo.

    rotation1 o rotation2 deben ser un objeto de rotación escalar del mismo tipo. Por ejemplo, si rotation1 es una matriz de objetos so2, rotation2 debe ser un objeto escalar so2.

    Última rotación, especificada como un objeto escalar so2, un objeto escalar so3 o como un arreglo de objetos de rotación de N elementos, donde N es el número total de rotaciones. Si especifica rotation2 como un arreglo, cada elemento debe ser del mismo tipo.

    rotation1 o rotation2 deben ser un objeto de rotación escalar del mismo tipo. Por ejemplo, si rotation1 es una matriz de objetos se2, rotation2 debe ser un objeto escalar se2.

    Posiciones normalizadas, especificadas como un vector fila de N elementos de valores en el rango [0, 1], donde N es el número total de posiciones interpoladas. Las posiciones normalizadas 0 y 1 corresponden a la primera y última transformación o rotaciones, respectivamente.

    Ejemplo: interp(tf1,tf2,0.5) interpola una transformación a medio camino entre tf1 y tf2.

    Ejemplo: interp(r1,r2,0.5) interpola una rotación a medio camino entre r1 y r2.

    Número de posiciones interpoladas, especificadas como un número entero positivo.

    Ejemplo: interp(tf1,tf2,5) interpola cinco transformaciones entre las transformaciones tf1 y tf2.

    Ejemplo: interp(r1,r2,7) interpola siete rotaciones entre las rotaciones r1 y r2.

    Argumentos de salida

    contraer todo

    Transformaciones interpoladas, devueltas como una matriz N por M del mismo tipo de transformación que transformation1 y transformation2, donde N es la longitud del argumento más largo entre transformation1 y transformation2, y M es el número de posiciones interpoladas. Cada fila representa una transformación interpolada entre transformation1 y transformation2.

    Rotaciones interpoladas, devueltas como una matriz N por M del mismo tipo de rotación que rotation1 y rotation2, donde N es la longitud del argumento más largo entre rotation1 y rotation2, y M es el número de posiciones interpoladas. Cada fila representa una transformación interpolada entre rotation1 y rotation2.

    Capacidades ampliadas

    expandir todo

    Generación de código C/C++
    Genere código C y C++ mediante MATLAB® Coder™.

    Historial de versiones

    Introducido en R2022b

    Consulte también

    Funciones

    Objetos