int numberOfCrossOvers = 0;
Path2D path = new Path2D.Double();
LatLon initPT = DistanceUtils.getPointOnGreatCircle(super.getOrdinate(1),
super.getOrdinate(0), super.getOrdinate(2), 0);
path.moveTo(initPT.getShiftedLon(), initPT.getShiftedLat());
LatLon currPT = initPT;
for (int i = 1; i < 360; i++) {
LatLon pt = DistanceUtils.getPointOnGreatCircle(super.getOrdinate(1),