Index: ui/gfx/geometry/box_f.h |
diff --git a/ui/gfx/geometry/box_f.h b/ui/gfx/geometry/box_f.h |
index deb359abdd30ad8d513148ea9e3d10babdde46e9..cf58e4a1157f715e907d7ede86e9360a431c4757 100644 |
--- a/ui/gfx/geometry/box_f.h |
+++ b/ui/gfx/geometry/box_f.h |
@@ -17,30 +17,30 @@ namespace gfx { |
// the camera. |
class GFX_EXPORT BoxF { |
public: |
- BoxF() |
- : width_(0.f), |
- height_(0.f), |
- depth_(0.f) {} |
+ constexpr BoxF() : width_(0.f), height_(0.f), depth_(0.f) {} |
- BoxF(float width, float height, float depth) |
+ constexpr BoxF(float width, float height, float depth) |
: width_(width < 0 ? 0 : width), |
height_(height < 0 ? 0 : height), |
depth_(depth < 0 ? 0 : depth) {} |
- BoxF(float x, float y, float z, float width, float height, float depth) |
+ constexpr BoxF(float x, |
+ float y, |
+ float z, |
+ float width, |
+ float height, |
+ float depth) |
: origin_(x, y, z), |
width_(width < 0 ? 0 : width), |
height_(height < 0 ? 0 : height), |
depth_(depth < 0 ? 0 : depth) {} |
- BoxF(const Point3F& origin, float width, float height, float depth) |
+ constexpr BoxF(const Point3F& origin, float width, float height, float depth) |
: origin_(origin), |
width_(width < 0 ? 0 : width), |
height_(height < 0 ? 0 : height), |
depth_(depth < 0 ? 0 : depth) {} |
- ~BoxF() {} |
- |
// Scales all three axes by the given scale. |
void Scale(float scale) { |
Scale(scale, scale, scale); |
@@ -66,27 +66,27 @@ class GFX_EXPORT BoxF { |
std::string ToString() const; |
- float x() const { return origin_.x(); } |
+ constexpr float x() const { return origin_.x(); } |
void set_x(float x) { origin_.set_x(x); } |
- float y() const { return origin_.y(); } |
+ constexpr float y() const { return origin_.y(); } |
void set_y(float y) { origin_.set_y(y); } |
- float z() const { return origin_.z(); } |
+ constexpr float z() const { return origin_.z(); } |
void set_z(float z) { origin_.set_z(z); } |
- float width() const { return width_; } |
+ constexpr float width() const { return width_; } |
void set_width(float width) { width_ = width < 0 ? 0 : width; } |
- float height() const { return height_; } |
+ constexpr float height() const { return height_; } |
void set_height(float height) { height_ = height < 0 ? 0 : height; } |
- float depth() const { return depth_; } |
+ constexpr float depth() const { return depth_; } |
void set_depth(float depth) { depth_ = depth < 0 ? 0 : depth; } |
- float right() const { return x() + width(); } |
- float bottom() const { return y() + height(); } |
- float front() const { return z() + depth(); } |
+ constexpr float right() const { return x() + width(); } |
+ constexpr float bottom() const { return y() + height(); } |
+ constexpr float front() const { return z() + depth(); } |
void set_size(float width, float height, float depth) { |
width_ = width < 0 ? 0 : width; |
@@ -94,7 +94,7 @@ class GFX_EXPORT BoxF { |
depth_ = depth < 0 ? 0 : depth; |
} |
- const Point3F& origin() const { return origin_; } |
+ constexpr const Point3F& origin() const { return origin_; } |
void set_origin(const Point3F& origin) { origin_ = origin; } |
// Expands |this| to contain the given point, if necessary. Please note, even |