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