@Override public void compute(int x, int y) { AffinePointOps_F64.transform(affine, x, y, tran); distX = tran.x; distY = tran.y; }
@Override public double computeDistance(AssociatedPair pt) { AffinePointOps_F64.transform(model, pt.p1, expected); return expected.distance(pt.p2); }
@Override public double computeDistance(AssociatedPair pt) { AffinePointOps_F64.transform(model, pt.p1, expected); return expected.distance2(pt.p2); }
@Override public double computeDistance(AssociatedPair pt) { AffinePointOps_F64.transform(model, pt.p1, expected); return expected.distance(pt.p2); }
@Override public void computeDistance(List<AssociatedPair> points, double[] distance) { for( int i = 0; i < points.size(); i++ ) { AssociatedPair p = points.get(i); AffinePointOps_F64.transform(model,p.p1,expected); distance[i] = expected.distance(p.p2); } } }
@Override public void computeDistance(List<AssociatedPair> points, double[] distance) { for( int i = 0; i < points.size(); i++ ) { AssociatedPair p = points.get(i); AffinePointOps_F64.transform(model,p.p1,expected); distance[i] = expected.distance2(p.p2); } } }
@Override public double computeDistance(AssociatedPair pt) { AffinePointOps_F64.transform(model, pt.p1, expected); return expected.distance2(pt.p2); }
@Override public void computeDistance(List<AssociatedPair> points, double[] distance) { for( int i = 0; i < points.size(); i++ ) { AssociatedPair p = points.get(i); AffinePointOps_F64.transform(model,p.p1,expected); distance[i] = expected.distance2(p.p2); } }
@Override public void computeDistance(List<AssociatedPair> points, double[] distance) { for( int i = 0; i < points.size(); i++ ) { AssociatedPair p = points.get(i); AffinePointOps_F64.transform(model,p.p1,expected); distance[i] = expected.distance(p.p2); } }