Exemple #1
0
        private static Size3F CreateEmptySize3D()
        {
            Size3F empty = new Size3F();

            // Can't use setters because they throw on negative values
            empty._x = Float.NegativeInfinity;
            empty._y = Float.NegativeInfinity;
            empty._z = Float.NegativeInfinity;
            return(empty);
        }
Exemple #2
0
        public override bool Equals(object o)
        {
            if ((null == o) || !(o is Size3F))
            {
                return(false);
            }

            Size3F value = (Size3F)o;

            return(Size3F.Equals(this, value));
        }
Exemple #3
0
 public static bool Equals(Size3F size1, Size3F size2)
 {
     if (size1.IsEmpty)
     {
         return(size2.IsEmpty);
     }
     else
     {
         return(size1.X.Equals(size2.X) &&
                size1.Y.Equals(size2.Y) &&
                size1.Z.Equals(size2.Z));
     }
 }
Exemple #4
0
 public Rect3F(Point3F location, Size3F size)
 {
     if (size.IsEmpty)
     {
         this = s_empty;
     }
     else
     {
         _x     = location._x;
         _y     = location._y;
         _z     = location._z;
         _sizeX = size._x;
         _sizeY = size._y;
         _sizeZ = size._z;
     }
 }
Exemple #5
0
 public bool Equals(Size3F value)
 {
     return(Size3F.Equals(this, value));
 }