Main Content

transltform2d

Transformación geométrica de traslación 2D

Desde R2022b

    Descripción

    Un objeto transltform2d almacena información sobre una transformación geométrica de traslación 2D y permite las transformaciones directas e inversas.

    Creación

    Descripción

    tform = transltform2d crea un objeto transltform2d que realiza la transformación de identidad.

    tform = transltform2d(Translation) crea un objeto transltform2d que realiza una transformación de traslación en función del valor especificado de la propiedad Translation. Esta propiedad especifica la cantidad de traslación en las direcciones x e y-.

    ejemplo

    tform = transltform2d(tx,ty) crea un objeto transltform2d que realiza una transformación de traslación con las cantidades de traslación especificadas tx y ty en las direcciones x e y, respectivamente.

    tform = transltform2d(A) crea un objeto transltform2d y establece la propiedad A como la matriz de transformación de traslación 2D especificada.

    tform = transltform2d(tformIn) crea un objeto transltform2d a partir de otro objeto de transformación geométrica, tformIn, que representa una transformación geométrica de traslación 2D válida.

    Argumentos de entrada

    expandir todo

    Cantidad de traslación en la dirección x, especificada como escalar numérico. Este valor establece el primer elemento de la propiedad Translation.

    Cantidad de traslación en la dirección y, especificada como escalar numérico. Este valor establece el segundo elemento de la propiedad Translation.

    Transformación geométrica de traslación 2D, especificada como objeto affinetform2d, objeto rigidtform2d, simtform2d, objeto transltform2d u objeto projtform2d.

    Propiedades

    expandir todo

    Transformación de traslación 2D directa, especificada como matriz numérica de 3 por 3. Al crear el objeto, también puede especificar A como una matriz numérica de 2 por 3. En este caso, el objeto concatena el vector fila [0 0 1] al final de la matriz, formando una matriz de 3 por 3. El valor predeterminado de A es la matriz identidad.

    La matriz A transforma el punto (u, v) del espacio de coordenadas de entrada en el punto (x, y) del espacio de coordenadas de salida utilizando la convención:

    [xy1]=Α×[uv1]

    En una transformación de traslación, A tiene la forma:

    Α=[10tx01ty001]

    donde tx y ty son la cantidad de traslación en las direcciones x e y, respectivamente, y corresponden a la propiedad Translation.

    Tipos de datos: double | single

    Cantidad de traslación, especificada como vector numérico de 2 elementos de la forma [tx ty].

    Tipos de datos: double | single

    Esta propiedad o parámetro es de solo lectura.

    Dimensionalidad de la transformación geométrica para puntos tanto de entrada como de salida, especificada como 2.

    Tipos de datos: double

    Funciones del objeto

    invertInvertir la transformación geométrica
    outputLimitsFind output spatial limits given input spatial limits
    transformPointsForwardAplicar transformación geométrica directa
    transformPointsInverseApply inverse geometric transformation

    Ejemplos

    contraer todo

    Especifique la cantidad de traslación.

    t = [10 20.5];

    Cree un objeto transltform2d que realice la traslación especificada.

    tform = transltform2d(t)
    tform = 
      transltform2d with properties:
    
        Dimensionality: 2
           Translation: [10 20.5000]
    
                     A: [1.0000         0   10.0000
                              0    1.0000   20.5000
                              0         0    1.0000]
    
    

    Examine el valor de la propiedad A.

    tform.A
    ans = 3×3
    
        1.0000         0   10.0000
             0    1.0000   20.5000
             0         0    1.0000
    
    

    Capacidades ampliadas

    Historial de versiones

    Introducido en R2022b