public void Include(Aabb aabb) { Min = math.min(Min, aabb.Min); Max = math.max(Max, aabb.Max); }
public static Aabb Union(Aabb aabb1, Aabb aabb2) { aabb1.Include(aabb2); return(aabb1); }
public bool Overlap(Aabb aabb) { return(math.all(Max >= aabb.Min & Min <= aabb.Max)); }
public void Combine(Aabb other) { Min = math.min(Min, other.Min); Max = math.max(Max, other.Max); }
public Aabb(Aabb aabb1, Aabb aabb2) { Min = math.min(aabb1.Min, aabb2.Min); Max = math.max(aabb1.Max, aabb2.Max); }