openfold.utils.geometry.rigid_matrix_vector¶
Rigid3Array Transformations represented by a Matrix and a Vector.
Classes
|
Rigid Transformation, i.e. element of special euclidean group. |
- class Rigid3Array(rotation, translation)¶
Rigid Transformation, i.e. element of special euclidean group.
- apply_inverse_to_point(point)¶
Apply inverse Rigid3Array transform to point.
- apply_to_point(point)¶
Apply Rigid3Array transform to point.
- classmethod cat(rigids, dim)¶
- Parameters:
rigids (List[Rigid3Array])
dim (int)
- Return type:
- compose(other_rigid)¶
- compose_rotation(other_rotation)¶
- cuda()¶
- Return type:
- classmethod from_array(array)¶
- classmethod from_array4x4(array)¶
Construct Rigid3Array from homogeneous 4x4 array.
- Parameters:
array (tensor)
- Return type:
- classmethod from_tensor_4x4(array)¶
- classmethod identity(shape, device)¶
Return identity Rigid3Array of given shape.
- Return type:
- inverse()¶
Return Rigid3Array corresponding to inverse transform.
- Return type:
- map_tensor_fn(fn)¶
- Return type:
- reshape(new_shape)¶
- Return type:
- scale_translation(factor)¶
Scale translation in Rigid3Array by ‘factor’.
- Parameters:
- Return type:
- stop_rot_gradient()¶
- Return type: