Main Content

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 columnas o por filas 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 escalar se2 , un objeto escalar se3 o un arreglo de elementos N de objetos de transformación. N es el número total de transformaciones.

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

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

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

    Puntos a transformar, especificados como una N por D por TGM , 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 para transformar.

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

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

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

    Tipos de datos: single | double

    Formato de punto, especificado como 0 (false) o 1 (true). 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 N por D por TGM , donde:

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

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

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

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

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

    Capacidades ampliadas

    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