AABB constructor

AABB([
  1. double minX = double.infinity,
  2. double maxX = -double.infinity,
  3. double minY = double.infinity,
  4. double maxY = -double.infinity,
  5. double minZ = double.infinity,
  6. double maxZ = -double.infinity,
])

An axis-aligned bounding box.

minX the min x position

maxX the max x position

minY the min y position

maxY the max y position

minZ the min z position

maxZ the max z position

Implementation

AABB([
  double minX = double.infinity,
  double maxX = -double.infinity,
  double minY = double.infinity,
  double maxY = -double.infinity,
  double minZ = double.infinity,
  double maxZ = -double.infinity
]){
  elements[0] = minX; elements[1] = minY; elements[2] = minZ;
  elements[3] = maxX; elements[4] = maxY; elements[5] = maxZ;
}