Added Size_::aspectRatio

This commit is contained in:
Philipp Hasper 2018-06-15 14:59:54 +02:00 committed by GitHub
parent 0d6518aaa0
commit 577546ccd9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -322,6 +322,8 @@ public:
Size_& operator = (const Size_& sz);
//! the area (width*height)
_Tp area() const;
//! aspect ratio (width/height)
double aspectRatio() const;
//! true if empty
bool empty() const;
@ -1670,6 +1672,12 @@ _Tp Size_<_Tp>::area() const
return result;
}
template<typename _Tp> inline
double Size_<_Tp>::aspectRatio() const
{
return width / static_cast<double>(height);
}
template<typename _Tp> inline
bool Size_<_Tp>::empty() const
{