OpenCV  4.9.0-dev
Open Source Computer Vision
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
cv::MatCommaInitializer_< _Tp > Class Template Reference

Comma-separated Matrix Initializer. More...

#include <opencv2/core/mat.hpp>

Collaboration diagram for cv::MatCommaInitializer_< _Tp >:

Public Member Functions

 MatCommaInitializer_ (Mat_< _Tp > *_m)
 the constructor, created by "matrix << firstValue" operator, where matrix is cv::Mat
 
 operator Mat_< _Tp > () const
 another form of conversion operator
 
template<typename T2 >
MatCommaInitializer_< _Tp > & operator, (T2 v)
 the operator that takes the next value and put it to the matrix
 

Protected Attributes

MatIterator_< _Tpit
 

Detailed Description

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

Comma-separated Matrix Initializer.

The class instances are usually not created explicitly. Instead, they are created on "matrix << firstValue" operator.

The sample below initializes 2x2 rotation matrix:

double angle = 30, a = cos(angle*CV_PI/180), b = sin(angle*CV_PI/180);
Mat R = (Mat_<double>(2,2) << a, -b, b, a);
Template matrix class derived from Mat.
Definition mat.hpp:2230
n-dimensional dense array class
Definition mat.hpp:812
#define CV_PI
Definition cvdef.h:372
Quat< T > cos(const Quat< T > &q)
Quat< T > sin(const Quat< T > &q)

Constructor & Destructor Documentation

◆ MatCommaInitializer_()

template<typename _Tp >
cv::MatCommaInitializer_< _Tp >::MatCommaInitializer_ ( Mat_< _Tp > *  _m)

the constructor, created by "matrix << firstValue" operator, where matrix is cv::Mat

Member Function Documentation

◆ operator Mat_< _Tp >()

template<typename _Tp >
cv::MatCommaInitializer_< _Tp >::operator Mat_< _Tp > ( ) const

another form of conversion operator

◆ operator,()

template<typename _Tp >
template<typename T2 >
MatCommaInitializer_< _Tp > & cv::MatCommaInitializer_< _Tp >::operator, ( T2  v)

the operator that takes the next value and put it to the matrix

Member Data Documentation

◆ it

template<typename _Tp >
MatIterator_<_Tp> cv::MatCommaInitializer_< _Tp >::it
protected

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