OpenCV  2.4.13.3
Open Source Computer Vision
cv::Complex< _Tp > Class Template Reference

#include <core.hpp>

Public Member Functions

 Complex ()
 constructors More...
 
 Complex (_Tp _re, _Tp _im=0)
 
 Complex (const std::complex< _Tp > &c)
 
template<typename T2 >
 operator Complex< T2 > () const
 conversion to another data type More...
 
Complex conj () const
 conjugation More...
 
 operator std::complex< _Tp > () const
 conversion to std::complex More...
 

Public Attributes

_Tp re
 
_Tp im
 

Detailed Description

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

A complex number class.

The template class is similar and compatible with std::complex, however it provides slightly more convenient access to the real and imaginary parts using through the simple field access, as opposite to std::complex::real() and std::complex::imag().

Constructor & Destructor Documentation

§ Complex() [1/3]

template<typename _Tp >
cv::Complex< _Tp >::Complex ( )
inline

constructors

§ Complex() [2/3]

template<typename _Tp >
cv::Complex< _Tp >::Complex ( _Tp  _re,
_Tp  _im = 0 
)
inline

§ Complex() [3/3]

template<typename _Tp>
cv::Complex< _Tp >::Complex ( const std::complex< _Tp > &  c)

Member Function Documentation

§ conj()

template<typename _Tp >
Complex< _Tp > cv::Complex< _Tp >::conj ( ) const
inline

conjugation

§ operator Complex< T2 >()

template<typename _Tp >
template<typename T2 >
cv::Complex< _Tp >::operator Complex< T2 > ( ) const
inline

conversion to another data type

§ operator std::complex< _Tp >()

template<typename _Tp>
cv::Complex< _Tp >::operator std::complex< _Tp > ( ) const

conversion to std::complex

Member Data Documentation

§ im

template<typename _Tp>
_Tp cv::Complex< _Tp >::im

§ re

template<typename _Tp>
_Tp cv::Complex< _Tp >::re

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