Exemplo n.º 1
0
 /// <summary>
 /// Computes the overflow operator of the trilean.
 /// </summary>
 /// <param name="left"></param>
 /// <param name="right"></param>
 /// <returns></returns>
 public static Trilean3 Overflow(Trilean3 left, Trilean3 right)
 {
     return(new Trilean3(
                Trilean.Overflow(left.X, right.X),
                Trilean.Overflow(left.Y, right.Y),
                Trilean.Overflow(left.Z, right.Z)
                ));
 }
Exemplo n.º 2
0
 /// <summary>
 /// Determines if the trileans are valued (not ambiguous).
 /// </summary>
 /// <param name="value"></param>
 /// <returns></returns>
 public static Boolean3 IsValued(Trilean3 value)
 {
     return(new Boolean3(
                Trilean.IsValued(value.X),
                Trilean.IsValued(value.Y),
                Trilean.IsValued(value.Z)
                ));
 }