ProjectiveECCPoint.fromAffine constructor
ProjectiveECCPoint.fromAffine(
- AbstractPoint point, {
- bool generator = false,
Constructs a ProjectiveECCPoint from an AffinePointt in affine coordinates.
The point
parameter represents the input affine point.
The generator
flag specifies whether this point is a generator point.
The resulting projective point has its curve, x, and y values set
based on the input affine point, with z
set to one. The order is also
taken from the input affine point.
Returns a ProjectiveECCPoint in projective coordinates.
Implementation
factory ProjectiveECCPoint.fromAffine(AbstractPoint point,
{bool generator = false}) {
if (point is! ProjectiveECCPoint && point is! AffinePointt) {
throw const ArgumentException("invalid Affine point");
}
return ProjectiveECCPoint._(
point.curve as CurveFp, [point.x, point.y, BigInt.one],
generator: generator, order: point.order);
}