package pl.edu.agh.logic;
import static pl.edu.agh.spatial.HaversineDistanceCalculator.EARTH_DISTANCE_CALCULATOR;
import java.util.Date;
import com.vividsolutions.jts.geom.Coordinate;
public class PointMatching {
private Coordinate point;
private Road road;
private Date time;
public Coordinate getPoint() {
return point;
}
public Road getRoad() {
return road;
}
public Date getTime() {
return time;
}
public PointMatching(Coordinate point, Road road, Date time) {
this.point = point;
this.road = road;
this.time = time;
}
public double getCost() {
return EARTH_DISTANCE_CALCULATOR.distance(point, road.nearestPoint(point));
}
}