ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ecvGLMatrix.h File Reference
#include "CV_db.h"
#include "ecvGLMatrixTpl.h"
#include <Eigen.h>
#include <SquareMatrix.h>
Include dependency graph for ecvGLMatrix.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ccGLMatrix
 Float version of ccGLMatrixTpl. More...
 
class  ccGLMatrixd
 Double version of ccGLMatrixTpl. More...
 

Functions

template<typename Tin , typename Tout >
ccGLMatrixTpl< Tout > FromCCLibMatrix (const cloudViewer::SquareMatrixTpl< Tin > &R, const Vector3Tpl< Tin > &Tr)
 Constructor from a 3x3 rotation matrix R and a vector Tr. More...
 
template<typename Tin , typename Tout >
ccGLMatrixTpl< Tout > FromCCLibMatrix (const cloudViewer::SquareMatrixTpl< Tin > &R, const Vector3Tpl< Tin > &Tr, Tin S)
 Constructor from a 3x3 rotation matrix R, a vector Tr, a scale S. More...
 
template<typename Tin , typename Tout >
ccGLMatrixTpl< Tout > FromCCLibMatrix (const cloudViewer::SquareMatrixTpl< Tin > &R, const Vector3Tpl< Tin > &Tr, const Vector3Tpl< Tin > &rotCenter)
 

Function Documentation

◆ FromCCLibMatrix() [1/3]

template<typename Tin , typename Tout >
ccGLMatrixTpl<Tout> FromCCLibMatrix ( const cloudViewer::SquareMatrixTpl< Tin > &  R,
const Vector3Tpl< Tin > &  Tr 
)

◆ FromCCLibMatrix() [2/3]

template<typename Tin , typename Tout >
ccGLMatrixTpl<Tout> FromCCLibMatrix ( const cloudViewer::SquareMatrixTpl< Tin > &  R,
const Vector3Tpl< Tin > &  Tr,
const Vector3Tpl< Tin > &  rotCenter 
)

Constructor from a rotation center G, a 3x3 rotation matrix R and a vector Tr

Definition at line 149 of file ecvGLMatrix.h.

References ccGLMatrixTpl< T >::shiftRotationCenter().

◆ FromCCLibMatrix() [3/3]

template<typename Tin , typename Tout >
ccGLMatrixTpl<Tout> FromCCLibMatrix ( const cloudViewer::SquareMatrixTpl< Tin > &  R,
const Vector3Tpl< Tin > &  Tr,
Tin  S 
)