Exemple #1
0
 public void Include(Aabb aabb)
 {
     Min = math.min(Min, aabb.Min);
     Max = math.max(Max, aabb.Max);
 }
Exemple #2
0
 public static Aabb Union(Aabb aabb1, Aabb aabb2)
 {
     aabb1.Include(aabb2);
     return(aabb1);
 }
Exemple #3
0
 public bool Overlap(Aabb aabb)
 {
     return(math.all(Max >= aabb.Min & Min <= aabb.Max));
 }
Exemple #4
0
 public void Combine(Aabb other)
 {
     Min = math.min(Min, other.Min);
     Max = math.max(Max, other.Max);
 }
Exemple #5
0
 public Aabb(Aabb aabb1, Aabb aabb2)
 {
     Min = math.min(aabb1.Min, aabb2.Min);
     Max = math.max(aabb1.Max, aabb2.Max);
 }