public static NuGenPlotPaintIntervalF Union(NuGenPlotPaintIntervalF left, NuGenPlotPaintIntervalF right) { return(new NuGenPlotPaintIntervalF( Math.Min(left.Start, right.Start), Math.Max(left.End, right.End) )); }
internal static NuGenPlotPaintIntervalF RightOrderInterval(NuGenPlotPaintIntervalF iv) { return(new NuGenPlotPaintIntervalF( Math.Min(iv.Start, iv.End), Math.Max(iv.Start, iv.End) )); }
public static NuGenPlotPaintIntervalF Union(NuGenPlotPaintIntervalF left, NuGenPlotPaintIntervalF right) { return new NuGenPlotPaintIntervalF( Math.Min(left.Start, right.Start), Math.Max(left.End, right.End) ); }
/// <summary> /// </summary> public NuGenPlotPaintInterval ScaleTranslateMathToClient(NuGenPlotPaintIntervalF interval) { NuGenPlotPaintInterval ret = ScaleMathToClient(interval); ret.Start += _gitter.X; ret.End += _gitter.X; return(ret); }
/// <summary> /// </summary> public NuGenPlotPaintIntervalF ScaleTranslateClientToMath(NuGenPlotPaintInterval interval, bool round) { interval.Start -= _gitter.X; interval.End -= _gitter.X; NuGenPlotPaintIntervalF ret = new NuGenPlotPaintIntervalF( (float)(interval.Start) / (float)(_gitter.Width), (float)(interval.End) / (float)(_gitter.Width)); if (round) { return(new NuGenPlotPaintIntervalF( (float)Math.Round((double)ret.Start, 0), (float)Math.Round((double)ret.End, 0))); } else { return(ret); } }
/// <summary> /// </summary> public static NuGenPlotPaintInterval Round(NuGenPlotPaintIntervalF iv) { return(new NuGenPlotPaintInterval((int)iv.Start, (int)iv.End)); }
internal static NuGenPlotPaintIntervalF RightOrderInterval(NuGenPlotPaintIntervalF iv) { return new NuGenPlotPaintIntervalF( Math.Min(iv.Start, iv.End), Math.Max(iv.Start, iv.End) ); }
/// <summary> /// </summary> public NuGenPlotPaintIntervalF ScaleTranslateClientToMath(NuGenPlotPaintInterval interval, bool round) { interval.Start -= _gitter.X; interval.End -= _gitter.X; NuGenPlotPaintIntervalF ret = new NuGenPlotPaintIntervalF( (float)(interval.Start) / (float)(_gitter.Width), (float)(interval.End) / (float)(_gitter.Width)); if (round) return new NuGenPlotPaintIntervalF( (float)Math.Round((double)ret.Start, 0), (float)Math.Round((double)ret.End, 0)); else return ret; }
/// <summary> /// </summary> public NuGenPlotPaintInterval ScaleTranslateMathToClient(NuGenPlotPaintIntervalF interval) { NuGenPlotPaintInterval ret = ScaleMathToClient(interval); ret.Start += _gitter.X; ret.End += _gitter.X; return ret; }
/// <summary> /// </summary> public NuGenPlotPaintInterval ScaleMathToClient(NuGenPlotPaintIntervalF interval) { interval.Start *= (float)_gitter.Width; interval.End *= (float)_gitter.Width; return NuGenPlotPaintInterval.Round(interval); }
/// <summary> /// </summary> public NuGenPlotPaintInterval ScaleMathToClient(NuGenPlotPaintIntervalF interval) { interval.Start *= (float)_gitter.Width; interval.End *= (float)_gitter.Width; return(NuGenPlotPaintInterval.Round(interval)); }
/// <summary> /// </summary> public static NuGenPlotPaintInterval Round(NuGenPlotPaintIntervalF iv) { return new NuGenPlotPaintInterval((int)iv.Start, (int)iv.End); }