PICCANTE  0.4
The hottest HDR imaging library!
Namespaces | Macros | Functions
eigen_util.hpp File Reference
#include <vector>
#include "../base.hpp"
#include "../util/matrix_3_x_3.hpp"
#include "../util/vec.hpp"
#include "../externals/Eigen/LU"
#include "../externals/Eigen/Geometry"

Go to the source code of this file.

Namespaces

 pic
 

Macros

#define PIC_EIGEN_UTIL
 

Functions

PIC_INLINE Eigen::Matrix34d pic::readMatrix34dFromFile (std::string nameFile)
 readMatrix34dFromFile More...
 
PIC_INLINE bool pic::writeMatrix34dToFile (std::string nameFile, Eigen::Matrix34d &mat)
 writeMatrix34dToFile More...
 
PIC_INLINE Eigen::Matrix3d pic::DiagonalMatrix (Eigen::Vector3d D)
 DiagonalMatrix creates a diagonal matrix. More...
 
PIC_INLINE Eigen::Vector3d pic::getDiagonalFromMatrix (Eigen::Matrix3d &mat)
 getDiagonalFromMatrix More...
 
PIC_INLINE Eigen::Matrix3d pic::getSquareMatrix (Eigen::Matrix34d &mat)
 getSquareMatrix More...
 
PIC_INLINE Eigen::Vector3d pic::getLastColumn (Eigen::Matrix34d &mat)
 getLastColumn More...
 
PIC_INLINE Eigen::Vector3f pic::addOne (Eigen::Vector2f &x)
 addOne More...
 
PIC_INLINE Eigen::Vector3d pic::addOne (Eigen::Vector2d &x)
 addOne More...
 
PIC_INLINE Eigen::Vector4d pic::addOne (Eigen::Vector3d &x)
 addOne More...
 
PIC_INLINE void pic::printfVet3d (Eigen::Vector3d &x)
 printfVet3d More...
 
PIC_INLINE void pic::printfMat (Eigen::MatrixXd mat)
 printf More...
 
PIC_INLINE void pic::printfMat (Eigen::Matrix3f &mat)
 printf More...
 
PIC_INLINE void pic::printfMat34d (Eigen::Matrix34d &mat)
 printf More...
 
PIC_INLINE void pic::fprintfMat (Eigen::MatrixXd &mat, std::string name)
 fprintf More...
 
PIC_INLINE void pic::printfMat (Eigen::Matrix3d &mat)
 printf More...
 
PIC_INLINE Eigen::Matrix3d pic::getShiftScaleMatrix (Eigen::Vector3f &info)
 getShiftScaleMatrix computes a shifting and scaling matrix More...
 
PIC_INLINE Eigen::Matrix3d pic::CrossProduct (Eigen::Vector3d &t)
 CrossProduct computes a cross product matrix from a vector. More...
 
PIC_INLINE Eigen::Vector3d pic::rigidTransform (Eigen::Vector3d &point, Eigen::Matrix3d &R, Eigen::Vector3d &t)
 rigidTransform computes a rigidi transformation in 3D. More...
 
PIC_INLINE Eigen::Matrix3d pic::RotationMatrixRefinement (Eigen::Matrix3d &R)
 RotationMatrixRefinement. More...
 
PIC_INLINE Matrix3x3 pic::MatrixConvert (Eigen::Matrix3f &mat)
 MatrixConvert converts a matrix from a Eigen::Matrix3f representation into a Matrix3x3 representation. More...
 
PIC_INLINE Matrix3x3 pic::MatrixConvert (Eigen::Matrix3d &mat)
 MatrixConvert converts a matrix from a Eigen::Matrix3f representation into a Matrix3x3 representation. More...
 
PIC_INLINE float * pic::getLinearArrayFromMatrix (Eigen::Matrix3d &mat)
 getLinearArray More...
 
PIC_INLINE float * pic::getLinearArrayFromMatrix (Eigen::Matrix3f &mat)
 getLinearArray More...
 
PIC_INLINE Eigen::MatrixXf pic::getMatrixfFromLinearArray (float *array, int rows, int cols)
 getMatrixFromLinearArray More...
 
PIC_INLINE Eigen::MatrixXd pic::getMatrixdFromLinearArray (float *array, int rows, int cols)
 getMatrixFromLinearArray More...
 
PIC_INLINE Eigen::Matrix3d pic::getMatrix3dFromLinearArray (float *array)
 getMatrix3dFromLinearArray More...
 
PIC_INLINE Eigen::Matrix3f pic::MatrixConvert (Matrix3x3 &mat)
 MatrixConvert. More...
 
PIC_INLINE Eigen::Vector3f pic::ComputeNormalizationTransform (std::vector< Eigen::Vector2f > &points)
 ComputeNormalizationTransform. More...
 
PIC_INLINE Vec2i pic::convertFromEigenToVec (Eigen::Vector2i &x)
 convertFromEigenToVec More...
 

Macro Definition Documentation

◆ PIC_EIGEN_UTIL

#define PIC_EIGEN_UTIL