PICCANTE
0.4
The hottest HDR imaging library!
|
#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... | |
#define PIC_EIGEN_UTIL |