package com.bbn.openmap.proj.coords;
import java.awt.geom.Point2D;
import java.util.Properties;
import com.bbn.openmap.proj.LambertConformal;
import com.bbn.openmap.proj.LambertConformalLoader;
public class LambertConformalGCT extends AbstractGCT {
private LambertConformal lcc = null;
public LambertConformalGCT(LambertConformal lcc) {
this.lcc = lcc;
}
public LambertConformalGCT(Properties props) {
LambertConformalLoader loader = new LambertConformalLoader();
lcc = (LambertConformal) loader.create(props);
}
public synchronized Point2D forward(double lat, double lon, Point2D ret) {
return lcc.LLToWorld(lat, lon, ret);
}
public synchronized LatLonPoint inverse(double x, double y, LatLonPoint ret) {
return (LatLonPoint) lcc.worldToLL(x, y, ret);
}
}