Blender  V3.3
Namespaces | Functions
projection.cc File Reference
#include "libmv/multiview/projection.h"
#include "libmv/numeric/numeric.h"

Go to the source code of this file.

Namespaces

 libmv
 

Functions

void libmv::P_From_KRt (const Mat3 &K, const Mat3 &R, const Vec3 &t, Mat34 *P)
 
void libmv::KRt_From_P (const Mat34 &P, Mat3 *Kp, Mat3 *Rp, Vec3 *tp)
 
void libmv::ProjectionShiftPrincipalPoint (const Mat34 &P, const Vec2 &principal_point, const Vec2 &principal_point_new, Mat34 *P_new)
 
void libmv::ProjectionChangeAspectRatio (const Mat34 &P, const Vec2 &principal_point, double aspect_ratio, double aspect_ratio_new, Mat34 *P_new)
 
void libmv::HomogeneousToEuclidean (const Mat &H, Mat *X)
 
void libmv::HomogeneousToEuclidean (const Mat3X &h, Mat2X *e)
 
void libmv::HomogeneousToEuclidean (const Mat4X &h, Mat3X *e)
 
void libmv::HomogeneousToEuclidean (const Vec3 &H, Vec2 *X)
 
void libmv::HomogeneousToEuclidean (const Vec4 &H, Vec3 *X)
 
void libmv::EuclideanToHomogeneous (const Mat &X, Mat *H)
 
void libmv::EuclideanToHomogeneous (const Vec2 &X, Vec3 *H)
 
void libmv::EuclideanToHomogeneous (const Vec3 &X, Vec4 *H)
 
void libmv::EuclideanToNormalizedCamera (const Mat2X &x, const Mat3 &K, Mat2X *n)
 
void libmv::HomogeneousToNormalizedCamera (const Mat3X &x, const Mat3 &K, Mat2X *n)
 
double libmv::Depth (const Mat3 &R, const Vec3 &t, const Vec3 &X)
 
double libmv::Depth (const Mat3 &R, const Vec3 &t, const Vec4 &X)