import type { ReadonlyVec } from "@thi.ng/vectors"; import type { Circle } from "./api/circle.js"; /** * Inverts circle `c` in regards to reference circle `ref`. Mutates `c` in place * and returns it. * * @remarks * Reference: * https://en.wikipedia.org/wiki/Inversive_geometry#Inversion_in_a_circle * * @param c * @param ref */ export declare const invertCircle: (c: Circle, ref: Circle) => Circle; /** * Applies inversion of point `p` in regards to reference circle `ref`. * * @remarks * From Wikipedia: "...for a point inside the circle, the nearer the point to * the center, the further away its transformation. While for any point (inside * or outside the circle), the nearer the point to the circle, the closer its * transformation." * * https://en.wikipedia.org/wiki/Inversive_geometry#Inversion_in_a_circle * * @param p * @param ref */ export declare const invertCirclePoint: (p: ReadonlyVec, ref: Circle) => import("@thi.ng/vectors").Vec; //# sourceMappingURL=invert-circle.d.ts.map