Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
"""In-place 3d transformation of a points array given a 4x4
transformation matrix.
Parameters
----------
points : np.ndarray or vtk.vtkTransform
Points to transform.
transform : np.ndarray or vtk.vtkTransform
4x4 transformation matrix.
"""
if isinstance(trans, vtk.vtkMatrix4x4):
trans = pv.trans_from_matrix(trans)
_binary_reader.affline_transform(points, trans)
# transform back
transform = vtk.vtkTransform()
transform.RotateZ(rang*i)
transform.Update()
rot_matrix = transform.GetMatrix()
if cs_cord > 1:
temp_matrix = vtk.vtkMatrix4x4()
rot_matrix.Multiply4x4(i_matrix, rot_matrix, temp_matrix)
rot_matrix.Multiply4x4(temp_matrix, matrix, rot_matrix)
trans = pv.trans_from_matrix(rot_matrix)
if tensor:
_binary_reader.tensor_arbitrary(full_result[i], trans)
else:
_binary_reader.affline_transform(full_result[i], trans)
return full_result