Blender  V3.3
Classes | Namespaces | Enumerations | Functions
bundle.h File Reference
#include "libmv/numeric/numeric.h"

Go to the source code of this file.

Classes

struct  libmv::BundleEvaluation
 

Namespaces

 libmv
 

Enumerations

enum  libmv::BundleIntrinsics {
  libmv::BUNDLE_NO_INTRINSICS = 0 , libmv::BUNDLE_FOCAL_LENGTH = (1 << 0) , libmv::BUNDLE_PRINCIPAL_POINT = (1 << 1) , libmv::BUNDLE_RADIAL_K1 = (1 << 2) ,
  libmv::BUNDLE_RADIAL_K2 = (1 << 3) , libmv::BUNDLE_RADIAL_K3 = (1 << 4) , libmv::BUNDLE_RADIAL_K4 = (1 << 5) , libmv::BUNDLE_RADIAL ,
  libmv::BUNDLE_TANGENTIAL_P1 = (1 << 6) , libmv::BUNDLE_TANGENTIAL_P2 = (1 << 7) , libmv::BUNDLE_TANGENTIAL = (BUNDLE_TANGENTIAL_P1 | BUNDLE_TANGENTIAL_P2)
}
 
enum  libmv::BundleConstraints { libmv::BUNDLE_NO_CONSTRAINTS = 0 , libmv::BUNDLE_NO_TRANSLATION = 1 }
 

Functions

void libmv::EuclideanBundle (const Tracks &tracks, EuclideanReconstruction *reconstruction)
 
void libmv::EuclideanBundleCommonIntrinsics (const Tracks &tracks, const int bundle_intrinsics, const int bundle_constraints, EuclideanReconstruction *reconstruction, CameraIntrinsics *intrinsics, BundleEvaluation *evaluation)
 
void libmv::ProjectiveBundle (const Tracks &, ProjectiveReconstruction *)