G2NativeAffinePoint.conditionalSelect constructor

G2NativeAffinePoint.conditionalSelect(
  1. G2NativeAffinePoint a,
  2. G2NativeAffinePoint b,
  3. bool choice
)

Implementation

factory G2NativeAffinePoint.conditionalSelect(
  G2NativeAffinePoint a,
  G2NativeAffinePoint b,
  bool choice,
) {
  return G2NativeAffinePoint(
    x: Bls12NativeFp2.conditionalSelect(a.x, b.x, choice),
    y: Bls12NativeFp2.conditionalSelect(a.y, b.y, choice),
    infinity: IntUtils.ctSelectBool(a.infinity, b.infinity, choice),
  );
}