///|
fn main raise {
let left = [
@core.Point2::new(x=0.0, y=0.0),
@core.Point2::new(x=0.2, y=0.4),
@core.Point2::new(x=-0.1, y=0.7),
@core.Point2::new(x=0.7, y=0.1),
@core.Point2::new(x=-0.6, y=-0.4),
@core.Point2::new(x=0.2, y=0.8),
@core.Point2::new(x=-0.8, y=0.3),
@core.Point2::new(x=0.9, y=-0.7),
]
let right = [
@core.Point2::new(x=-0.2, y=0.0),
@core.Point2::new(x=-0.1, y=0.4),
@core.Point2::new(x=-0.4, y=0.7),
@core.Point2::new(x=-0.1, y=0.15),
@core.Point2::new(x=0.5, y=-0.2333333333),
@core.Point2::new(x=-0.3, y=0.1833333333),
@core.Point2::new(x=0.6, y=-0.2666666667),
@core.Point2::new(x=-0.2, y=0.2166666667),
]
let result = @ransac.estimate_fundamental_ransac(
left,
right,
config=@ransac.RansacConfig::new(threshold=0.0001, min_inliers=8),
)
println("inliers: \{result.inlier_count}")
}