static public LongVariance GetExpanded(this LongVariance item, long value) { return(new LongVariance( item.value, item.radius.Max((long)((item.value - value).GetAbs())) )); }
static public bool IsBoundAround(this long item, LongVariance variance) { return(item.IsBoundAround(variance.value, variance.radius)); }
static public long GetWidth(this LongVariance item) { return((long)(item.radius * 2)); }
static public LongRange GetRange(this LongVariance item) { return(new LongRange(item.GetBoundA(), item.GetBoundB())); }
static public long GetBoundB(this LongVariance item) { return((long)(item.value + item.radius)); }