NPlot.TradingDateTimeAxis.ReverseSparseWorldRemap C# (CSharp) Method

ReverseSparseWorldRemap() protected method

Remaps a "virtual" world coordinates back to true world coordinates.
protected ReverseSparseWorldRemap ( double coord ) : double
coord double virtual world coordinate to transform.
return double
        protected double ReverseSparseWorldRemap(double coord)
        {
            long ticks = (long)coord;
            //ticks += startTradingTime_;
            long ticks_in_last_day = ticks % tradingTimeSpan_;
            ticks /= tradingTimeSpan_;
            long full_weeks = ticks / 5;
            long week_part = ticks % 5;

            long day_ticks = (full_weeks * 7 + week_part) * TimeSpan.TicksPerDay;
            return (double)(day_ticks + ticks_in_last_day + startTradingTime_);
        }