final Interval visibleDomain = this.visDomain;
animationTimer = view.createTimer(new PortableTimerTask() {
final double destDomainMid = destDomain.midpoint();
final Interval srcDomain = visibleDomain.copy();
// Ratio of destination domain to current domain
final double zoomFactor = destDomain.length() / srcDomain.length();
double startTime = 0;