ParkingSlot::collide(BicycleCar const& c) const
{
return c.left().intersects_with(this->rear_)
- && c.left().intersects_with(this->curb_)
- && c.left().intersects_with(this->front_)
- && c.rear().intersects_with(this->rear_)
- && c.rear().intersects_with(this->curb_)
- && c.rear().intersects_with(this->front_)
- && c.right().intersects_with(this->rear_)
- && c.right().intersects_with(this->curb_)
- && c.right().intersects_with(this->front_)
- && c.front().intersects_with(this->rear_)
- && c.front().intersects_with(this->curb_)
- && c.front().intersects_with(this->front_);
+ || c.left().intersects_with(this->curb_)
+ || c.left().intersects_with(this->front_)
+ || c.rear().intersects_with(this->rear_)
+ || c.rear().intersects_with(this->curb_)
+ || c.rear().intersects_with(this->front_)
+ || c.right().intersects_with(this->rear_)
+ || c.right().intersects_with(this->curb_)
+ || c.right().intersects_with(this->front_)
+ || c.front().intersects_with(this->rear_)
+ || c.front().intersects_with(this->curb_)
+ || c.front().intersects_with(this->front_);
}
std::vector<BicycleCar>