#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 |
typedef T cv::Affine3< T >::float_type |
typedef Matx<float_type, 3, 3> cv::Affine3< T >::Mat3 |
typedef Matx<float_type, 4, 4> cv::Affine3< T >::Mat4 |
typedef Vec<float_type, 3> cv::Affine3< T >::Vec3 |
|
inline |
Implementaiton.
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Mat4 cv::Affine3< T >::matrix |