toAffine method

G2AffinePoint toAffine()

Implementation

G2AffinePoint toAffine() {
  final zinv = z.invert() ?? Bls12Fp2.zero();
  final x = this.x * zinv;
  final y = this.y * zinv;
  final tmp = G2AffinePoint(x: x, y: y, infinity: false);
  return G2AffinePoint.conditionalSelect(
    tmp,
    G2AffinePoint.identity(),
    zinv.isZero(),
  );
}