OpenCV  2.4.13
Open Source Computer Vision
cv::Affine3< T > Class Template Reference

#include <affine.hpp>

Public Types

typedef T float_type
 
typedef Matx< float_type, 3, 3 > Mat3
 
typedef Matx< float_type, 4, 4 > Mat4
 
typedef Vec< float_type, 3 > Vec3
 

Public Member Functions

 Affine3 ()
 Implementaiton. More...
 
 Affine3 (const Mat4 &affine)
 
 Affine3 (const Mat3 &R, const Vec3 &t=Vec3::all(0))
 
 Affine3 (const Vec3 &rvec, const Vec3 &t=Vec3::all(0))
 
 Affine3 (const Mat &data, const Vec3 &t=Vec3::all(0))
 
 Affine3 (const float_type *vals)
 
void rotation (const Mat3 &R)
 
void rotation (const Vec3 &rvec)
 
void rotation (const Mat &data)
 
void linear (const Mat3 &L)
 
void translation (const Vec3 &t)
 
Mat3 rotation () const
 
Mat3 linear () const
 
Vec3 translation () const
 
Vec3 rvec () const
 
Affine3 inv (int method=cv::DECOMP_SVD) const
 
Affine3 rotate (const Mat3 &R) const
 
Affine3 rotate (const Vec3 &rvec) const
 
Affine3 translate (const Vec3 &t) const
 
Affine3 concatenate (const Affine3 &affine) const
 
template<typename Y >
 operator Affine3< Y > () const
 
template<typename Y >
Affine3< Y > cast () const
 
template<typename Y >
cv::Affine3< Y > cast () const
 

Static Public Member Functions

static Affine3 Identity ()
 

Public Attributes

Mat4 matrix
 

Member Typedef Documentation

template<typename T>
typedef T cv::Affine3< T >::float_type
template<typename T>
typedef Matx<float_type, 3, 3> cv::Affine3< T >::Mat3
template<typename T>
typedef Matx<float_type, 4, 4> cv::Affine3< T >::Mat4
template<typename T>
typedef Vec<float_type, 3> cv::Affine3< T >::Vec3

Constructor & Destructor Documentation

template<typename T >
cv::Affine3< T >::Affine3 ( )
inline

Implementaiton.

template<typename T >
cv::Affine3< T >::Affine3 ( const Mat4 affine)
inline
template<typename T >
cv::Affine3< T >::Affine3 ( const Mat3 R,
const Vec3 t = Vec3::all(0) 
)
inline
template<typename T >
cv::Affine3< T >::Affine3 ( const Vec3 rvec,
const Vec3 t = Vec3::all(0) 
)
inline
template<typename T >
cv::Affine3< T >::Affine3 ( const Mat data,
const Vec3 t = Vec3::all(0) 
)
inlineexplicit
template<typename T >
cv::Affine3< T >::Affine3 ( const float_type vals)
inlineexplicit

Member Function Documentation

template<typename T>
template<typename Y >
Affine3<Y> cv::Affine3< T >::cast ( ) const
template<typename T>
template<typename Y >
cv::Affine3<Y> cv::Affine3< T >::cast ( ) const
inline
template<typename T >
cv::Affine3< T > cv::Affine3< T >::concatenate ( const Affine3< T > &  affine) const
inline
template<typename T >
cv::Affine3< T > cv::Affine3< T >::Identity ( )
inlinestatic
template<typename T >
cv::Affine3< T > cv::Affine3< T >::inv ( int  method = cv::DECOMP_SVD) const
inline
template<typename T >
void cv::Affine3< T >::linear ( const Mat3 L)
inline
template<typename T >
cv::Affine3< T >::Mat3 cv::Affine3< T >::linear ( ) const
inline
template<typename T >
template<typename Y >
cv::Affine3< T >::operator Affine3< Y > ( ) const
inline
template<typename T >
cv::Affine3< T > cv::Affine3< T >::rotate ( const Mat3 R) const
inline
template<typename T >
cv::Affine3< T > cv::Affine3< T >::rotate ( const Vec3 rvec) const
inline
template<typename T >
void cv::Affine3< T >::rotation ( const Mat3 R)
inline
template<typename T >
void cv::Affine3< T >::rotation ( const Vec3 rvec)
inline
template<typename T >
void cv::Affine3< T >::rotation ( const Mat data)
inline
template<typename T >
cv::Affine3< T >::Mat3 cv::Affine3< T >::rotation ( ) const
inline
template<typename T >
cv::Affine3< T >::Vec3 cv::Affine3< T >::rvec ( ) const
inline
template<typename T >
cv::Affine3< T > cv::Affine3< T >::translate ( const Vec3 t) const
inline
template<typename T >
void cv::Affine3< T >::translation ( const Vec3 t)
inline
template<typename T >
cv::Affine3< T >::Vec3 cv::Affine3< T >::translation ( ) const
inline

Member Data Documentation

template<typename T>
Mat4 cv::Affine3< T >::matrix

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