static public DecimalRange GetExpanded(this DecimalRange item, decimal value) { return(new DecimalRange( item.x1.Min(value), item.x2.Max(value) )); }
static public decimal BindBetween(this decimal item, DecimalRange range) { return(item.BindBetween(range.x1, range.x2)); }
static public bool IsBoundBetween(this decimal item, DecimalRange range) { return(item.IsBoundBetween(range.x1, range.x2)); }
static public DecimalRange GetFlipped(this DecimalRange item) { return(new DecimalRange(item.x2, item.x1)); }
static public DecimalVariance GetVariance(this DecimalRange item) { return(new DecimalVariance(item.GetCenter(), item.GetRadius())); }
static public decimal GetWidth(this DecimalRange item) { return((decimal)(item.x2 - item.x1)); }
static public decimal GetRadius(this DecimalRange item) { return((decimal)(item.GetWidth() / 2)); }
static public decimal GetCenter(this DecimalRange item) { return((decimal)((item.x1 + item.x2) / 2)); }