blob: eacf052366c9e76f4dfbafb8c172f1fab1ce5e10 [file] [log] [blame]
// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_VR_ELEMENTS_CORNER_RADII_H_
#define CHROME_BROWSER_VR_ELEMENTS_CORNER_RADII_H_
#include <algorithm>
namespace vr {
struct CornerRadii {
float upper_left;
float upper_right;
float lower_left;
float lower_right;
bool IsZero() const {
return upper_right == 0.0f && upper_left == 0.0f && lower_right == 0.0f &&
lower_left == 0.0f;
}
bool AllEqual() const {
return upper_left == upper_right && upper_left == lower_right &&
upper_left == lower_left;
}
float MaxRadius() const {
return std::max({upper_left, upper_right, lower_left, lower_right});
}
};
} // namespace vr
#endif // CHROME_BROWSER_VR_ELEMENTS_CORNER_RADII_H_