scipy.spatial.transform.RigidTransform.

scipy.spatial.transform.RigidTransform.translation#

RigidTransform.translation#

Gibt die Translationskomponente der Transformation zurück.

Eine Transformation ist eine Zusammensetzung einer Rotation und einer Translation, sodass bei Anwendung auf einen Vektor der Vektor zuerst rotiert und dann transliert wird. Diese Eigenschaft gibt den Translationsanteil der Transformation zurück.

Rückgabe:
translationnumpy.ndarray, Form (N, 3) oder (3,)

Ein einzelner Translationsvektor oder ein Stapel von Translationsvektoren.

Beispiele

>>> from scipy.spatial.transform import RigidTransform as Tf
>>> from scipy.spatial.transform import Rotation as R
>>> import numpy as np

Die Translationskomponente wird aus der Transformation extrahiert

>>> t = np.array([[1, 0, 0], [2, 0, 0], [3, 0, 0]])
>>> r = R.random()
>>> tf = Tf.from_components(t, r)
>>> np.allclose(tf.translation, t)
True