anchor.diff:  
     bool operator ==(BoundingBox box) => min == box.min && max == box.max;
   
  -  BoundingBox clone() => new BoundingBox(min, max);
  +  BoundingBox clone() => new BoundingBox(min: min, max: max);
   
   }
   
  
positive.code: 
    //todo: distanceToPoint
  
    BoundingSphere get boundingSphere => new BoundingSphere(size.length * 0.5, center);
  
    intersect( BoundingBox box ) {
      Vector3.max(_aabb3.min, box.min, _aabb3.min );
  
negative.code: 
    expandByVector(Vector3 vector) => _aabb3.copyMinMax(_aabb3.min.sub(vector), _aabb3.max.add(vector));
  
    expandByScalar(num scalar) => _aabb3.copyMinMax(_aabb3.min - new Vector3.all(scalar), _aabb3.max + new Vector3.all(scalar));
  
    bool containsPoint(Vector3 point) => _aabb3.containsVector3(point);
  
  