88 const double MinX()
const {
return mPos.
X+mOrigin.
X; }
91 const double MinY()
const {
return mPos.
Y+mOrigin.
Y; }
94 const double MaxX()
const {
return MinX()+mSize.
X; }
97 const double MaxY()
const {
return MinY()+mSize.
Y; }
103 const double HSizeX()
const {
return mSize.
X/2.0; }
106 const double HSizeY()
const {
return mSize.
Y/2.0; }
const VecXy HSize() const
Half size.
Definition: BoxObj.h:100
BoxObj(double x=0.0, double y=0.0)
Default constructor with optional intialization list.
Definition: BoxObj.h:55
Vector with two (double precision) coordinate values.
Definition: VecXy.h:59
const VecXy & Origin() const
Origin (min x,y corner, read-only)
Definition: BoxObj.h:76
const double HSizeX() const
Half size along X axis.
Definition: BoxObj.h:103
const double MaxY() const
Upper X value.
Definition: BoxObj.h:97
A box-shaped object.
Definition: BoxObj.h:51
const VecXy & Pos() const
Position (read only)
Definition: BoxObj.h:70
const double MaxX() const
Upper X value.
Definition: BoxObj.h:94
double Y
Vertical coordinate.
Definition: VecXy.h:62
double X
Horizontal coordinate.
Definition: VecXy.h:61
const VecXy & Size() const
Size (read only)
Definition: BoxObj.h:82
VecXy & Size()
Size.
Definition: BoxObj.h:79
const double MinX() const
Lower X value.
Definition: BoxObj.h:88
VecXy & Origin()
Origin (min x,y corner)
Definition: BoxObj.h:73
VecXy & Pos()
Position.
Definition: BoxObj.h:67
const double MinY() const
Lower Y value.
Definition: BoxObj.h:91
const double HSizeY() const
Half size along Y axis.
Definition: BoxObj.h:106