cv::Scalar_< _Tp > Class Template Reference

#include <core.hpp>

Inheritance diagram for cv::Scalar_< _Tp >:
cv::Vec< _Tp, 4 > cv::Matx< _Tp, cn, 1 >

List of all members.

Public Member Functions

Scalar_< _Tp > conj () const
bool isReal () const
Scalar_< _Tp > mul (const Scalar_< _Tp > &t, double scale=1) const
 per-element product
 operator CvScalar () const
 conversion to the old-style CvScalar
template<typename T2 >
 operator Scalar_< T2 > () const
 conversion to another data type
 Scalar_ (_Tp v0)
 Scalar_ (const CvScalar &s)
 Scalar_ (_Tp v0, _Tp v1, _Tp v2=0, _Tp v3=0)
 Scalar_ ()
 various constructors

Static Public Member Functions

static Scalar_< _Tp > all (_Tp v0)
 returns a scalar with all elements set to v0

Detailed Description

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

The template scalar class.

This is partially specialized cv::Vec class with the number of elements = 4, i.e. a short vector of four elements. Normally, cv::Scalar ~ cv::Scalar_<double> is used.


Constructor & Destructor Documentation

template<typename _Tp >
cv::Scalar_< _Tp >::Scalar_ (  )  [inline]

various constructors

template<typename _Tp>
cv::Scalar_< _Tp >::Scalar_ ( _Tp  v0,
_Tp  v1,
_Tp  v2 = 0,
_Tp  v3 = 0 
) [inline]
template<typename _Tp>
cv::Scalar_< _Tp >::Scalar_ ( const CvScalar s  )  [inline]
template<typename _Tp>
cv::Scalar_< _Tp >::Scalar_ ( _Tp  v0  )  [inline]

Member Function Documentation

template<typename _Tp>
Scalar_< _Tp > cv::Scalar_< _Tp >::all ( _Tp  v0  )  [inline, static]

returns a scalar with all elements set to v0

Reimplemented from cv::Vec< _Tp, 4 >.

template<typename _Tp >
Scalar_< _Tp > cv::Scalar_< _Tp >::conj (  )  const [inline]
template<typename _Tp >
bool cv::Scalar_< _Tp >::isReal (  )  const [inline]
template<typename _Tp>
Scalar_< _Tp > cv::Scalar_< _Tp >::mul ( const Scalar_< _Tp > &  t,
double  scale = 1 
) const [inline]

per-element product

template<typename _Tp >
cv::Scalar_< _Tp >::operator CvScalar (  )  const [inline]

conversion to the old-style CvScalar

Reimplemented from cv::Vec< _Tp, 4 >.

template<typename _Tp >
template<typename T2 >
cv::Scalar_< _Tp >::operator Scalar_< T2 > (  )  const [inline]

conversion to another data type


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Dec 23 11:40:55 2010 for opencv by  doxygen 1.6.3