public TickDiff(TrainingSession ts, int index, int ticksDiff) { mLatDiff = ts.mPosVector[index + ticksDiff].mLatitude - ts.mPosVector[index].mLatitude; mLongDiff = ts.mPosVector[index + ticksDiff].mLongitude - ts.mPosVector[index].mLongitude; mAltDiff = ts.mAltVector[index + ticksDiff] - ts.mAltVector[index]; mDist = ts.mDistVector[index + ticksDiff] - ts.mDistVector[index]; if (mDist <= 0.0001) { NoDistanceDiffException ex = new NoDistanceDiffException(); throw ex; } }
public TickDiff(double lat0, double lat1, double long0, double long1, double alt0, double alt1, double dist0, double dist1) { mLatDiff = lat1 - lat0; mLongDiff = long1 - long0; mAltDiff = alt0 - alt1; mDist = dist1 - dist0; if (mDist <= 0.0001) { NoDistanceDiffException ex = new NoDistanceDiffException(); throw ex; } }