21 lines
454 B
C++
21 lines
454 B
C++
#pragma once
|
|
#include "Math.h"
|
|
|
|
namespace ZL {
|
|
class BoundaryBox {
|
|
public:
|
|
BoundaryBox(float width, float height)
|
|
: halfWidth(width/2)
|
|
, halfHeight(height/2) {}
|
|
|
|
bool isInside(const Vector3f& position) const {
|
|
return (position.v[0] >= -halfWidth && position.v[0] <= halfWidth &&
|
|
position.v[2] >= -halfHeight && position.v[2] <= halfHeight);
|
|
}
|
|
|
|
private:
|
|
float halfWidth;
|
|
float halfHeight;
|
|
};
|
|
}
|