code: def copy(self):
      new = self.__class__()
      new._direct = self._direct
      new._precond[:] = self._precond[:]
      new._vec12 = self._vec12.copy()
      return new
  
imports: import numpy
  import scipy.linalg
  from nibabel.affines import apply_affine
  from transforms3d.quaternions import mat2quat, quat2axangle
  from .transform import Transform
label_desc: Use image node_id 2 for calling the Affine obj's underlying member method code with example usage: obj.copy() and returns: new