|
Blender V4.5
|
Go to the source code of this file.
Classes | |
| struct | libmv_ReconstructionOptions |
Typedefs | |
| typedef struct libmv_Reconstruction | libmv_Reconstruction |
| typedef struct libmv_ReconstructionOptions | libmv_ReconstructionOptions |
| typedef void(*) | reconstruct_progress_update_cb(void *customdata, double progress, const char *message) |
Enumerations | |
| enum | { LIBMV_REFINE_FOCAL_LENGTH = (1 << 0) , LIBMV_REFINE_PRINCIPAL_POINT = (1 << 1) , LIBMV_REFINE_RADIAL_DISTORTION_K1 = (1 << 2) , LIBMV_REFINE_RADIAL_DISTORTION_K2 = (1 << 3) , LIBMV_REFINE_RADIAL_DISTORTION_K3 = (1 << 4) , LIBMV_REFINE_RADIAL_DISTORTION_K4 = (1 << 5) , LIBMV_REFINE_RADIAL_DISTORTION , LIBMV_REFINE_TANGENTIAL_DISTORTION_P1 = (1 << 6) , LIBMV_REFINE_TANGENTIAL_DISTORTION_P2 = (1 << 7) , LIBMV_REFINE_TANGENTIAL_DISTORTION } |
Functions | |
| libmv_Reconstruction * | libmv_solveReconstruction (const struct libmv_Tracks *libmv_tracks, const struct libmv_CameraIntrinsicsOptions *libmv_camera_intrinsics_options, libmv_ReconstructionOptions *libmv_reconstruction_options, reconstruct_progress_update_cb progress_update_callback, void *callback_customdata) |
| libmv_Reconstruction * | libmv_solveModal (const struct libmv_Tracks *libmv_tracks, const struct libmv_CameraIntrinsicsOptions *libmv_camera_intrinsics_options, const libmv_ReconstructionOptions *libmv_reconstruction_options, reconstruct_progress_update_cb progress_update_callback, void *callback_customdata) |
| int | libmv_reconstructionIsValid (libmv_Reconstruction *libmv_reconstruction) |
| void | libmv_reconstructionDestroy (libmv_Reconstruction *libmv_reconstruction) |
| int | libmv_reprojectionPointForTrack (const libmv_Reconstruction *libmv_reconstruction, int track, double pos[3]) |
| double | libmv_reprojectionErrorForTrack (const libmv_Reconstruction *libmv_reconstruction, int track) |
| double | libmv_reprojectionErrorForImage (const libmv_Reconstruction *libmv_reconstruction, int image) |
| int | libmv_reprojectionCameraForImage (const libmv_Reconstruction *libmv_reconstruction, int image, double mat[4][4]) |
| double | libmv_reprojectionError (const libmv_Reconstruction *libmv_reconstruction) |
| struct libmv_CameraIntrinsics * | libmv_reconstructionExtractIntrinsics (libmv_Reconstruction *libmv_Reconstruction) |
| typedef struct libmv_Reconstruction libmv_Reconstruction |
Definition at line 16 of file intern/reconstruction.h.
| typedef struct libmv_ReconstructionOptions libmv_ReconstructionOptions |
| typedef void(*) reconstruct_progress_update_cb(void *customdata, double progress, const char *message) |
Definition at line 42 of file intern/reconstruction.h.
| anonymous enum |
Definition at line 18 of file intern/reconstruction.h.
| void libmv_reconstructionDestroy | ( | libmv_Reconstruction * | libmv_reconstruction | ) |
Definition at line 377 of file intern/reconstruction.cc.
References libmv_Reconstruction::intrinsics, LIBMV_OBJECT_DELETE, and libmv_reconstructionDestroy().
Referenced by BKE_tracking_reconstruction_context_free(), libmv_reconstructionDestroy(), libmv_reconstructionDestroy(), and libmv_solveModal().
| struct libmv_CameraIntrinsics * libmv_reconstructionExtractIntrinsics | ( | libmv_Reconstruction * | libmv_Reconstruction | ) |
Definition at line 516 of file intern/reconstruction.cc.
References libmv_Reconstruction::intrinsics, and libmv_reconstructionExtractIntrinsics().
Referenced by libmv_reconstructionExtractIntrinsics(), libmv_reconstructionExtractIntrinsics(), libmv_solveModal(), and reconstruct_retrieve_libmv_intrinsics().
| int libmv_reconstructionIsValid | ( | libmv_Reconstruction * | libmv_reconstruction | ) |
Definition at line 373 of file intern/reconstruction.cc.
References libmv_Reconstruction::is_valid, and libmv_reconstructionIsValid().
Referenced by BKE_tracking_reconstruction_finish(), libmv_reconstructionIsValid(), libmv_reconstructionIsValid(), and libmv_solveModal().
| int libmv_reprojectionCameraForImage | ( | const libmv_Reconstruction * | libmv_reconstruction, |
| int | image, | ||
| double | mat[4][4] ) |
Definition at line 469 of file intern/reconstruction.cc.
References libmv::EuclideanReconstruction::CameraForImage(), l, libmv_reprojectionCameraForImage(), libmv::EuclideanCamera::R, libmv_Reconstruction::reconstruction, and libmv::EuclideanCamera::t.
Referenced by libmv_reprojectionCameraForImage(), libmv_reprojectionCameraForImage(), libmv_solveModal(), and reconstruct_retrieve_libmv_tracks().
| double libmv_reprojectionError | ( | const libmv_Reconstruction * | libmv_reconstruction | ) |
Definition at line 511 of file intern/reconstruction.cc.
References libmv_Reconstruction::error, and libmv_reprojectionError().
Referenced by BKE_tracking_reconstruction_solve(), libmv_reprojectionError(), libmv_reprojectionError(), and libmv_solveModal().
| double libmv_reprojectionErrorForImage | ( | const libmv_Reconstruction * | libmv_reconstruction, |
| int | image ) |
Definition at line 433 of file intern/reconstruction.cc.
References libmv::EuclideanReconstruction::CameraForImage(), i, libmv_Reconstruction::intrinsics, libmv_reprojectionErrorForImage(), libmv::Tracks::MarkersInImage(), libmv::EuclideanReconstruction::PointForTrack(), libmv_Reconstruction::reconstruction, sqrt, libmv_Reconstruction::tracks, libmv::Marker::x, and libmv::Marker::y.
Referenced by libmv_reprojectionErrorForImage(), libmv_reprojectionErrorForImage(), libmv_solveModal(), and reconstruct_retrieve_libmv_tracks().
| double libmv_reprojectionErrorForTrack | ( | const libmv_Reconstruction * | libmv_reconstruction, |
| int | track ) |
Definition at line 398 of file intern/reconstruction.cc.
References libmv::EuclideanReconstruction::CameraForImage(), i, libmv_Reconstruction::intrinsics, libmv_reprojectionErrorForTrack(), libmv::Tracks::MarkersForTrack(), libmv::EuclideanReconstruction::PointForTrack(), libmv_Reconstruction::reconstruction, sqrt, libmv_Reconstruction::tracks, libmv::Marker::x, and libmv::Marker::y.
Referenced by libmv_reprojectionErrorForTrack(), libmv_reprojectionErrorForTrack(), libmv_solveModal(), and reconstruct_retrieve_libmv_tracks().
| int libmv_reprojectionPointForTrack | ( | const libmv_Reconstruction * | libmv_reconstruction, |
| int | track, | ||
| double | pos[3] ) |
Definition at line 382 of file intern/reconstruction.cc.
References libmv_reprojectionPointForTrack(), libmv::EuclideanReconstruction::PointForTrack(), libmv_Reconstruction::reconstruction, and libmv::EuclideanPoint::X.
Referenced by libmv_reprojectionPointForTrack(), libmv_reprojectionPointForTrack(), libmv_solveModal(), and reconstruct_retrieve_libmv_tracks().
| libmv_Reconstruction * libmv_solveModal | ( | const struct libmv_Tracks * | libmv_tracks, |
| const struct libmv_CameraIntrinsicsOptions * | libmv_camera_intrinsics_options, | ||
| const libmv_ReconstructionOptions * | libmv_reconstruction_options, | ||
| reconstruct_progress_update_cb | progress_update_callback, | ||
| void * | callback_customdata ) |
References libmv_reconstructionDestroy(), libmv_reconstructionExtractIntrinsics(), libmv_reconstructionIsValid(), libmv_reprojectionCameraForImage(), libmv_reprojectionError(), libmv_reprojectionErrorForImage(), libmv_reprojectionErrorForTrack(), libmv_reprojectionPointForTrack(), and libmv_solveModal().
| libmv_Reconstruction * libmv_solveReconstruction | ( | const struct libmv_Tracks * | libmv_tracks, |
| const struct libmv_CameraIntrinsicsOptions * | libmv_camera_intrinsics_options, | ||
| libmv_ReconstructionOptions * | libmv_reconstruction_options, | ||
| reconstruct_progress_update_cb | progress_update_callback, | ||
| void * | callback_customdata ) |
References libmv_solveReconstruction().