package com.sailrobotics.posterize; import android.graphics.Point; /** * Created by Anandh on 07-25-15. */ public class FindDistanceUtil { Point k1, k2, u1, u2; double knownRealDistance, unknownRealDistance; public FindDistanceUtil(Point known1, Point known2, Point unknown1, Point unknown2, double realDistance) { knownRealDistance = realDistance; k1 = known1; k2 = known2; u1 = unknown1; u2 = unknown2; } double coordinateDistance(Point p1, Point p2) { double dist = Math.pow(p2.x - p1.x, 2.0) + Math.pow(p2.y - p1.y, 2.0); return Math.sqrt(dist); } public double calculateDistance() { double knownCoordinateDistance = coordinateDistance(k1, k2); double unknownCoordinateDistance = coordinateDistance(u1, u2); unknownRealDistance = (knownRealDistance * unknownCoordinateDistance) / knownCoordinateDistance; return unknownRealDistance; } }