/** * @import { Point2 } from "../../index.js" * @import { Field, FieldWithOps, ShortAffine, ShortAffineCurve } from "../../internal.js" */ /** * @template T * @implements {ShortAffine} * @extends {CurveWithOpsImpl, ShortAffineCurve>} */ export class ShortAffineImpl extends CurveWithOpsImpl, ShortAffineCurve> { /** * @param {Field} F * @param {T} b */ constructor(F: Field, b: T); /** * @type {T} */ get b(): T; /** * This method makes it easier to swap out the affine curve for the projected curve * @param {Point2} point * @returns {Point2} */ toAffine(point: Point2): Point2; /** * This method makes it easier to swap out the affine curve for the projected curve * @param {Point2} point * @returns {Point2} */ fromAffine(point: Point2): Point2; } import type { Point2 } from "../../index.js"; import type { ShortAffineCurve } from "../../internal.js"; import { CurveWithOpsImpl } from "./CurveWithOps.js"; import type { Field } from "../../internal.js"; //# sourceMappingURL=ShortAffine.d.ts.map