Contenuto principale

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l'ultima versione in inglese.

trvec2tform

Convertire il vettore di traslazione in trasformazione omogenea

Descrizione

tform = trvec2tform(trvec) converte la rappresentazione cartesiana del vettore di traslazione trvec nella corrispondente trasformazione omogenea tform. Quando si utilizza la matrice di trasformazione, è opportuno premoltiplicarla per le coordinate da trasformare (invece di postmoltiplicarla).

esempio

Esempi

comprimi tutto

trvec = [0.5 6 100];
tform = trvec2tform(trvec)
tform = 4×4

    1.0000         0         0    0.5000
         0    1.0000         0    6.0000
         0         0    1.0000  100.0000
         0         0         0    1.0000

Argomenti di input

comprimi tutto

Rappresentazione cartesiana di un vettore di traslazione, specificato come matrice n per 2 se tform è un array 3 per 3 per n e come matrice n per 3 se tform è un array 4 per 4 per n. n è il numero di vettori di traslazione. Ogni vettore ha la forma [x y] o [x y z].

Esempio [0.5 6 100]

Argomenti di output

comprimi tutto

Trasformazione omogenea, restituita come array 3x3xn o array 4x4xn. n è il numero di trasformazioni omogenee. Quando si utilizza la matrice di rotazione, è opportuno premoltiplicarla per le coordinate da ruotare (invece di postmoltiplicarla).

Esempio [0 0 1 0; 0 1 0 0; -1 0 0 0; 0 0 0 1]

Le matrici di trasformazione omogenee 2-D hanno la forma:

T=[r11r12t1r21r22t2001]

Le matrici di trasformazione omogenee 3-D hanno la forma:

T=[r11r12r13t1r21r22r23t2r31r32r33t30001]

Ulteriori informazioni

comprimi tutto

Funzionalità estese

espandi tutto

Generazione di codice C/C++
Genera codice C e C++ con MATLAB® Coder™.

Cronologia versioni

Introdotto in R2015a

espandi tutto

Vedi anche

| |