cyjax.hom_to_affine#

cyjax.hom_to_affine(hom, patch=None)#

Convert homogeneous to affine patch coordinates.

If patch is None, go to “numerically optimal” patch, in which all coordinates are \(|z_i| < 1\).

Parameters:
  • hom (Union[Array, ndarray, bool_, number]) – Homogeneous coordinates.

  • patch (Optional[int]) – Affine coordinate patch to convert to.

Returns:

Either a tuple containing coordinates and patch index, or just the coordinates if a patch index is provided.