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