5 #ifndef FLUTTER_IMPELLER_GEOMETRY_RATIONAL_H_
6 #define FLUTTER_IMPELLER_GEOMETRY_RATIONAL_H_
15 constexpr
explicit Rational(int32_t num) : num_(num), den_(1) {}
17 constexpr
Rational(int32_t num, uint32_t den) : num_(num), den_(den) {}
31 explicit operator Scalar()
const {
return static_cast<float>(num_) / den_; }
bool operator!=(const Rational &that) const
constexpr Rational(int32_t num, uint32_t den)
constexpr Rational(int32_t num)
bool operator<(const Rational &that) const
int32_t GetNumerator() const
uint32_t GetDenominator() const
bool operator==(const Rational &that) const