pytransform3d.transformations
.check_transform_log#
- pytransform3d.transformations.check_transform_log(transform_log, tolerance=1e-06, strict_check=True)[source]#
Input validation for logarithm of transformation.
The logarithm of a transformation \(\left[\mathcal{S}\right]\theta \in se(3) \subset \mathbb{R}^{4 \times 4}\) are the product of a screw matrix and a scalar \(\theta\).
- Parameters:
- transform_logarray-like, shape (4, 4)
Matrix logarithm of transformation matrix: [S] * theta.
- tolerancefloat, optional (default: 1e-6)
Tolerance threshold for checks.
- strict_checkbool, optional (default: True)
Raise a ValueError if [omega].T is not numerically close enough to -[omega]. Otherwise we print a warning.
- Returns:
- transform_logarray, shape (4, 4)
Matrix logarithm of transformation matrix: [S] * theta.
- Raises:
- ValueError
If input is invalid