Box: Rename variables according to the styleguide

This commit is contained in:
Peter Keresztes Schmidt 2021-05-07 20:45:09 +02:00
parent 8f685b3d66
commit 783dc09b4e
1 changed files with 19 additions and 19 deletions

View File

@ -30,32 +30,32 @@
class Box { class Box {
public: public:
Box() = default; Box() = default;
Box(Vector2 p_lo, Vector2 p_hi) : lo(p_lo), hi(p_hi), size(Vector2::Range(hi, lo)) {} Box(Vector2 lo, Vector2 hi) : lo_(lo), hi_(hi), size_(Vector2::Range(hi, lo)) {}
const Vector2 &Lo() const { return lo; } const Vector2 &Lo() const { return lo_; }
int LoX(int p_lo_x) { return lo.x_ = p_lo_x; } int32 LoX(int lo_x) { return lo_.x_ = lo_x; }
int LoY(int p_lo_y) { return lo.y_ = p_lo_y; } int32 LoY(int lo_y) { return lo_.y_ = lo_y; }
const Vector2 &Hi() const { return hi; } const Vector2 &Hi() const { return hi_; }
int HiX(int p_hi_x) { return hi.x_ = p_hi_x; } int32 HiX(int hi_x) { return hi_.x_ = hi_x; }
int HiY(int p_hi_y) { return hi.y_ = p_hi_y; } int32 HiY(int hi_y) { return hi_.y_ = hi_y; }
const Vector2 &Size() const { return size; }
int Width() const { return size.x_; } const Vector2 &Size() const { return size_; }
int Height() const { return size.y_; } int32 Area() const { return size_.x_ * size_.y_; }
int Area() const { return size.x_ * size.y_; }
Vector2 Centre() const { Vector2 Centre() const {
int mid_x = int(std::round(lo.x_ + (size.x_ / 2.0))); int32 mid_x = static_cast<int32>(std::lround(lo_.x_ + (size_.x_ / 2.0)));
int mid_y = int(std::round(lo.y_ + (size.y_ / 2.0))); int32 mid_y = static_cast<int32>(std::lround(lo_.y_ + (size_.y_ / 2.0)));
return Vector2(mid_x, mid_y); return {mid_x, mid_y};
} }
inline bool Inside(const Vector2 &coord) const {
return (coord.x_ >= lo.x_ && coord.x_ <= hi.x_ && coord.y_ >= lo.y_ && coord.y_ <= hi.y_); bool Contains(const Vector2 &coord) const {
return (coord.x_ >= lo_.x_ && coord.x_ <= hi_.x_ && coord.y_ >= lo_.y_ && coord.y_ <= hi_.y_);
} }
private: private:
Vector2 lo; Vector2 lo_;
Vector2 hi; Vector2 hi_;
Vector2 size; Vector2 size_;
}; };
#endif // ZM_BOX_H #endif // ZM_BOX_H