/// <summary> /// Transfroms the given position in "global space" to its corresponding position in "local space" /// </summary> public static double GlobalToLocalPos(double globalPos, IPannableZoomable space) { return((globalPos - space.Pan) / space.ScaleFactor); }
/// <summary> /// Transforms the given position in "local space" to its corresponding position in "global space" /// </summary> public static double LocalToGlobalPos(double localPos, IPannableZoomable space) { return(space.Pan + localPos * space.ScaleFactor); }