toAffine method

  1. @override
VestaIsoAffineNativePoint toAffine()
override

Implementation

@override
VestaIsoAffineNativePoint toAffine() {
  final zInv = z.invert();
  if (zInv == null) {
    return VestaIsoAffineNativePoint.identity();
  }
  final zInv2 = zInv.square();
  final x = this.x * zInv2;
  final zInv3 = zInv2 * zInv;
  final y = this.y * zInv3;
  return VestaIsoAffineNativePoint(x: x, y: y);
}