const bool CBox::Intersects(const CBox& Box) const { if((Box.GetXLower() >= this->GetXLower() && Box.GetXLower() <= this->GetXHigher()) || (Box.GetXHigher() >= this->GetXLower() && Box.GetXHigher() <= this->GetXHigher())) { if((Box.GetYLower() >= this->GetYLower() && Box.GetYLower() <= this->GetYHigher()) || (Box.GetYHigher() >= this->GetYLower() && Box.GetYHigher() <= this->GetYHigher())) { if((Box.GetZLower() >= this->GetZLower() && Box.GetZLower() <= this->GetZHigher()) || (Box.GetZHigher() >= this->GetZLower() && Box.GetZHigher() <= this->GetZHigher())) { return true; } } } return false; }
const bool CBox::Contains(const CBox& Box) const { return Box.GetXLower() >= this->GetXLower() && Box.GetXHigher() <= this->GetXHigher() && Box.GetYLower() >= this->GetYLower() && Box.GetYHigher() <= this->GetYHigher() && Box.GetZLower() >= this->GetZLower() && Box.GetZHigher() <= this->GetZHigher(); }