OpenCV  3.0.0-dev
Open Source Computer Vision
Public Types | Public Member Functions | Public Attributes | List of all members
cv::Size_< _Tp > Class Template Reference

Template class for specifying the size of an image or rectangle. More...

#include "types.hpp"

Public Types

typedef _Tp value_type
 

Public Member Functions

 Size_ ()
 various constructors More...
 
 Size_ (_Tp _width, _Tp _height)
 
 Size_ (const Size_ &sz)
 
 Size_ (const Point_< _Tp > &pt)
 
_Tp area () const
 the area (width*height) More...
 
template<typename _Tp2 >
 operator Size_< _Tp2 > () const
 conversion of another data type. More...
 
Size_operator= (const Size_ &sz)
 

Public Attributes

_Tp height
 
_Tp width
 

Detailed Description

template<typename _Tp>
class cv::Size_< _Tp >

Template class for specifying the size of an image or rectangle.

The class includes two members called width and height. The structure can be converted to and from the old OpenCV structures CvSize and CvSize2D32f . The same set of arithmetic and comparison operations as for Point_ is available.

OpenCV defines the following Size_<> aliases:

typedef Size_<int> Size2i;
typedef Size2i Size;
typedef Size_<float> Size2f;

Member Typedef Documentation

template<typename _Tp>
typedef _Tp cv::Size_< _Tp >::value_type

Constructor & Destructor Documentation

template<typename _Tp>
cv::Size_< _Tp >::Size_ ( )

various constructors

template<typename _Tp>
cv::Size_< _Tp >::Size_ ( _Tp  _width,
_Tp  _height 
)
template<typename _Tp>
cv::Size_< _Tp >::Size_ ( const Size_< _Tp > &  sz)
template<typename _Tp>
cv::Size_< _Tp >::Size_ ( const Point_< _Tp > &  pt)

Member Function Documentation

template<typename _Tp>
_Tp cv::Size_< _Tp >::area ( ) const

the area (width*height)

template<typename _Tp>
template<typename _Tp2 >
cv::Size_< _Tp >::operator Size_< _Tp2 > ( ) const

conversion of another data type.

template<typename _Tp>
Size_& cv::Size_< _Tp >::operator= ( const Size_< _Tp > &  sz)

Member Data Documentation

template<typename _Tp>
_Tp cv::Size_< _Tp >::height
template<typename _Tp>
_Tp cv::Size_< _Tp >::width

The documentation for this class was generated from the following file: