python123-ops/moon-cv-geometry/core does not have a README file
fn Rect2::from_center_size(center~ : Point2, width~ : Double, height~ : Double) -> Rect2 raise GeometryErrorfn Triangle3::barycentric(t : Triangle3, p : Point3) -> (Double, Double, Double) raise GeometryErrorfn barycentric3_contains(weights : (Double, Double, Double), tolerance? : Double) -> Boolfn barycentric_2d(a : Point2, b : Point2, c : Point2, p : Point2) -> (Double, Double, Double) raise GeometryErrorfn barycentric_contains(weights : (Double, Double, Double), tolerance? : Double) -> Boolfn damped_update(current : Double, gradient : Double, damping? : Double) -> Doublefn finite_difference(f : (Double) -> Double, x : Double, epsilon? : Double) -> Doublefn hermite_scalar(p0~ : Double, p1~ : Double, tangent0~ : Double, tangent1~ : Double, amount~ : Double) -> Doublefn interpolate_table(x : Double, xs : ArrayView[Double], ys : ArrayView[Double]) -> Double raise GeometryErrorfn mat34_from_rows(r0 : (Double, Double, Double, Double), r1 : (Double, Double, Double, Double), r2 : (Double, Double, Double, Double)) -> Mat34fn mat3_from_rows(r0 : (Double, Double, Double), r1 : (Double, Double, Double), r2 : (Double, Double, Double)) -> Mat3fn mat4_from_rows(r0 : (Double, Double, Double, Double), r1 : (Double, Double, Double, Double), r2 : (Double, Double, Double, Double), r3 : (Double, Double, Double, Double)) -> Mat4fn normal_equation_2d(x : ArrayView[Point2], values : ArrayView[Double]) -> Vec2 raise GeometryErrorfn resample_polyline(points : ArrayView[Point2], samples~ : Int) -> Array[Point2] raise GeometryErrorfn solve_2x2(a00~ : Double, a01~ : Double, a10~ : Double, a11~ : Double, b0~ : Double, b1~ : Double) -> Vec2 raise GeometryErrorfn weighted_centroid3(points : ArrayView[Point3], weights : ArrayView[Double]) -> Point3 raise GeometryErrorfn weighted_mean(values : ArrayView[Double], weights : ArrayView[Double]) -> Double raise GeometryErrorCamera and multi-view geometry foundations for MoonBit: small fixed-size math, projection, distortion, homography, epipolar constraints, and RANSAC.