public void Union(BBox b2) { Vector3 min = Vector3.Zero(); min.X = MathUtil.Min(Min.X, b2.Min.X); min.Y = MathUtil.Min(Min.Y, b2.Min.Y); min.Z = MathUtil.Min(Min.Z, b2.Min.Z); Min = min; Vector3 max = Vector3.Zero(); max.X = MathUtil.Max(Max.X, b2.Max.X); max.Y = MathUtil.Max(Max.Y, b2.Max.Y); max.Z = MathUtil.Max(Max.Z, b2.Max.Z); Max = max; }
public override bool Equals(object obj) { BBox b = (BBox)obj; return(b == this); }