Example #1
0
 static public DecimalRange GetExpanded(this DecimalRange item, decimal value)
 {
     return(new DecimalRange(
                item.x1.Min(value),
                item.x2.Max(value)
                ));
 }
Example #2
0
 static public decimal BindBetween(this decimal item, DecimalRange range)
 {
     return(item.BindBetween(range.x1, range.x2));
 }
Example #3
0
 static public bool IsBoundBetween(this decimal item, DecimalRange range)
 {
     return(item.IsBoundBetween(range.x1, range.x2));
 }
Example #4
0
 static public DecimalRange GetFlipped(this DecimalRange item)
 {
     return(new DecimalRange(item.x2, item.x1));
 }
Example #5
0
 static public DecimalVariance GetVariance(this DecimalRange item)
 {
     return(new DecimalVariance(item.GetCenter(), item.GetRadius()));
 }
Example #6
0
 static public decimal GetWidth(this DecimalRange item)
 {
     return((decimal)(item.x2 - item.x1));
 }
Example #7
0
 static public decimal GetRadius(this DecimalRange item)
 {
     return((decimal)(item.GetWidth() / 2));
 }
Example #8
0
 static public decimal GetCenter(this DecimalRange item)
 {
     return((decimal)((item.x1 + item.x2) / 2));
 }