cv::Vec< _Tp, cn > Class Template Reference

#include <cxcore.hpp>

List of all members.

Public Types

enum  { depth = DataDepth<_Tp>::value, channels = cn, type = CV_MAKETYPE(depth, channels) }
typedef _Tp value_type

Public Member Functions

 Vec ()
 Vec (_Tp v0)
 Vec (_Tp v0, _Tp v1)
 Vec (_Tp v0, _Tp v1, _Tp v2)
 Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3)
 Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4)
 Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5)
 Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6)
 Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7)
 Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7, _Tp v8)
 Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7, _Tp v8, _Tp v9)
 Vec (const Vec< _Tp, cn > &v)
_Tp dot (const Vec &v) const
double ddot (const Vec &v) const
Vec cross (const Vec &v) const
template<typename T2 >
 operator Vec< T2, cn > () const
 operator CvScalar () const
_Tp operator[] (int i) const
_Tp & operator[] (int i)
template<>
Vec< float, 3 > cross (const Vec< float, 3 > &v) const
template<>
Vec< double, 3 > cross (const Vec< double, 3 > &v) const

Static Public Member Functions

static Vec all (_Tp alpha)

Public Attributes

_Tp val [cn]

template<typename _Tp, int cn>
class cv::Vec< _Tp, cn >


Member Typedef Documentation

template<typename _Tp, int cn>
typedef _Tp cv::Vec< _Tp, cn >::value_type

Member Enumeration Documentation

template<typename _Tp, int cn>
anonymous enum
Enumerator:
depth 
channels 
type 

Constructor & Destructor Documentation

template<typename _Tp , int cn>
cv::Vec< _Tp, cn >::Vec (  )
template<typename _Tp, int cn>
cv::Vec< _Tp, cn >::Vec ( _Tp  v0 )
template<typename _Tp, int cn>
cv::Vec< _Tp, cn >::Vec ( _Tp  v0,
_Tp  v1 
)
template<typename _Tp, int cn>
cv::Vec< _Tp, cn >::Vec ( _Tp  v0,
_Tp  v1,
_Tp  v2 
)
template<typename _Tp, int cn>
cv::Vec< _Tp, cn >::Vec ( _Tp  v0,
_Tp  v1,
_Tp  v2,
_Tp  v3 
)
template<typename _Tp, int cn>
cv::Vec< _Tp, cn >::Vec ( _Tp  v0,
_Tp  v1,
_Tp  v2,
_Tp  v3,
_Tp  v4 
)
template<typename _Tp, int cn>
cv::Vec< _Tp, cn >::Vec ( _Tp  v0,
_Tp  v1,
_Tp  v2,
_Tp  v3,
_Tp  v4,
_Tp  v5 
)
template<typename _Tp, int cn>
cv::Vec< _Tp, cn >::Vec ( _Tp  v0,
_Tp  v1,
_Tp  v2,
_Tp  v3,
_Tp  v4,
_Tp  v5,
_Tp  v6 
)
template<typename _Tp, int cn>
cv::Vec< _Tp, cn >::Vec ( _Tp  v0,
_Tp  v1,
_Tp  v2,
_Tp  v3,
_Tp  v4,
_Tp  v5,
_Tp  v6,
_Tp  v7 
)
template<typename _Tp, int cn>
cv::Vec< _Tp, cn >::Vec ( _Tp  v0,
_Tp  v1,
_Tp  v2,
_Tp  v3,
_Tp  v4,
_Tp  v5,
_Tp  v6,
_Tp  v7,
_Tp  v8 
)
template<typename _Tp, int cn>
cv::Vec< _Tp, cn >::Vec ( _Tp  v0,
_Tp  v1,
_Tp  v2,
_Tp  v3,
_Tp  v4,
_Tp  v5,
_Tp  v6,
_Tp  v7,
_Tp  v8,
_Tp  v9 
)
template<typename _Tp, int cn>
cv::Vec< _Tp, cn >::Vec ( const Vec< _Tp, cn > &  v )

Member Function Documentation

template<typename _Tp, int cn>
Vec< _Tp, cn > cv::Vec< _Tp, cn >::all ( _Tp  alpha ) [static]

Reimplemented in cv::Scalar_< _Tp >.

template<typename _Tp , int cn>
_Tp cv::Vec< _Tp, cn >::dot ( const Vec< _Tp, cn > &  v ) const
template<typename _Tp , int cn>
double cv::Vec< _Tp, cn >::ddot ( const Vec< _Tp, cn > &  v ) const
template<typename _Tp , int cn>
Vec< _Tp, cn > cv::Vec< _Tp, cn >::cross ( const Vec< _Tp, cn > &  v ) const
template<typename _Tp , int cn>
template<typename T2 >
cv::Vec< _Tp, cn >::operator Vec< T2, cn > (  ) const
template<typename _Tp , int cn>
cv::Vec< _Tp, cn >::operator CvScalar (  ) const

Reimplemented in cv::Scalar_< _Tp >.

template<typename _Tp , int cn>
_Tp cv::Vec< _Tp, cn >::operator[] ( int  i ) const
template<typename _Tp , int cn>
_Tp & cv::Vec< _Tp, cn >::operator[] ( int  i )
template<>
Vec< float, 3 > cv::Vec< float, 3 >::cross ( const Vec< float, 3 > &  v ) const
template<>
Vec< double, 3 > cv::Vec< double, 3 >::cross ( const Vec< double, 3 > &  v ) const

Member Data Documentation

template<typename _Tp, int cn>
_Tp cv::Vec< _Tp, cn >::val[cn]

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