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.

transform

Aplicar transformación de cuerpo rígido a puntos.

Desde R2022b

    Descripción

    tpoints = transform(transformation,points) aplica la transformación de cuerpo rígido transformation a los puntos de entrada points y devuelve los puntos transformados tpoints.

    tpoints = transform(rotation,points) aplica la rotación rotation a los puntos de entrada points y devuelve los puntos transformados tpoints.

    tpoints = transform(___,isCol=format) establece el formato esperado de los puntos de entrada points para que sean por columna o por fila utilizando el indicador lógico format además de los argumentos de entrada de la sintaxis anterior.

    Argumentos de entrada

    contraer todo

    Transformación, especificada como un objeto se2 escalar, un objeto se3 escalar o un arreglo de N elementos de objetos de transformación. N es el número total de transformaciones.

    Si especifica transformation como un arreglo, cada elemento debe ser del mismo tipo.

    Rotación, especificada como un objeto so2 escalar, un objeto so3 escalar o un arreglo de N elementos de objetos de rotación. N es el número total de rotaciones.

    Si especifica rotation como un arreglo, cada elemento debe ser del mismo tipo.

    Puntos a transformar, especificados como una matriz N-por-D-por-M, donde:

    • D es la dimensión de la transformación, definida como 2 para transformaciones 2-D y 3 para transformaciones 3-D.

    • N es el número total de puntos de entrada a transformar.

    • M es el número total de transformaciones a realizar en cada punto.

    Para las transformaciones y rotaciones 2-D, cada fila especifica un punto con el formato [X Y]. Para las transformaciones y rotaciones 3D, cada fila especifica un punto con la forma [X Y Z].

    Si especifica format como true, entonces debe especificar points como una matriz D por N por M, donde cada columna especifica un punto.

    Tipos de datos: single | double

    Formato de punto, especificado como un 0 (false) o 1 (true) lógico. Si especifica este argumento como verdadero, debe especificar los puntos en puntos como columnas. De lo contrario, especifique los puntos como filas.

    Ejemplo: isCol=true

    Tipos de datos: logical

    Argumentos de salida

    contraer todo

    Puntos transformados, devueltos como una matriz N por D por M, donde:

    • D es la dimensión de la transformación, definida como 2 para transformaciones y rotaciones en 2D y 3 para transformaciones o rotaciones en 3D.

    • N es el número total de puntos de entrada a transformar.

    • M es el número total de transformaciones a realizar en cada punto.

    Para las transformaciones y rotaciones 2-D, cada fila especifica un punto con el formato [X Y]. Para las transformaciones y rotaciones 3D, cada fila especifica un punto con la forma [X Y Z].

    Si especifica format como true, tpoints se devuelve como una matriz D por N por M, donde cada columna especifica un punto.

    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