|
Blender V5.0
|
#include "MEM_guardedalloc.h"#include "DNA_tracking_types.h"#include "BLI_math_matrix.h"#include "BLI_math_vector.h"#include "BKE_tracking.h"#include "libmv-capi.h"Go to the source code of this file.
Typedefs | |
| typedef double | Vec2[2] |
Functions | |
| static int | point_markers_correspondences_on_both_image (MovieTrackingPlaneTrack *plane_track, int frame1, int frame2, Vec2 **r_x1, Vec2 **r_x2) |
| static void | track_plane_from_existing_motion (MovieTrackingPlaneTrack *plane_track, int start_frame, int direction, bool retrack) |
| void | BKE_tracking_track_plane_from_existing_motion (MovieTrackingPlaneTrack *plane_track, int start_frame) |
| static MovieTrackingPlaneMarker * | find_plane_keyframe (MovieTrackingPlaneTrack *plane_track, int start_frame, int direction) |
| void | BKE_tracking_retrack_plane_from_existing_motion_at_segment (MovieTrackingPlaneTrack *plane_track, int start_frame) |
| BLI_INLINE void | float_corners_to_double (float corners[4][2], double double_corners[4][2]) |
| void | BKE_tracking_homography_between_two_quads (float reference_corners[4][2], float corners[4][2], float H[3][3]) |
This file contains implementation of plane tracker.
Definition in file tracking_plane_tracker.cc.
| typedef double Vec2[2] |
Definition at line 22 of file tracking_plane_tracker.cc.
| void BKE_tracking_homography_between_two_quads | ( | float | reference_corners[4][2], |
| float | corners[4][2], | ||
| float | H[3][3] ) |
Definition at line 212 of file tracking_plane_tracker.cc.
References copy_m3_m3d(), float_corners_to_double(), H, and libmv_homography2DFromCorrespondencesEuc().
Referenced by BKE_mask_point_parent_matrix_get(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_homography_matrices(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_homography_matrix(), and draw_plane_marker_image().
| void BKE_tracking_retrack_plane_from_existing_motion_at_segment | ( | MovieTrackingPlaneTrack * | plane_track, |
| int | start_frame ) |
Definition at line 181 of file tracking_plane_tracker.cc.
References find_plane_keyframe(), MovieTrackingPlaneMarker::framenr, and track_plane_from_existing_motion().
Referenced by keyframe_set_flag().
| void BKE_tracking_track_plane_from_existing_motion | ( | struct MovieTrackingPlaneTrack * | plane_track, |
| int | start_frame ) |
Definition at line 156 of file tracking_plane_tracker.cc.
References track_plane_from_existing_motion().
Referenced by apply_mouse_slide(), BKE_autotrack_context_finish(), create_plane_track_tracks_exec(), join_tracks_exec(), keyframe_set_flag(), slide_plane_marker_update_homographies(), and blender::ed::transform::special_aftertrans_update__movieclip().
|
static |
Definition at line 163 of file tracking_plane_tracker.cc.
References BKE_tracking_plane_marker_get(), MovieTrackingPlaneMarker::flag, MovieTrackingPlaneTrack::markers, and PLANE_MARKER_TRACKED.
Referenced by BKE_tracking_retrack_plane_from_existing_motion_at_segment().
| BLI_INLINE void float_corners_to_double | ( | float | corners[4][2], |
| double | double_corners[4][2] ) |
Definition at line 204 of file tracking_plane_tracker.cc.
References BLI_INLINE, and copy_v2db_v2fl().
Referenced by BKE_tracking_homography_between_two_quads().
|
static |
Definition at line 24 of file tracking_plane_tracker.cc.
References BKE_tracking_marker_get_exact(), i, MEM_calloc_arrayN(), MovieTrackingPlaneTrack::point_tracks, MovieTrackingPlaneTrack::point_tracksnr, and MovieTrackingMarker::pos.
Referenced by track_plane_from_existing_motion().
|
static |
Definition at line 56 of file tracking_plane_tracker.cc.
References BKE_tracking_plane_marker_get(), BKE_tracking_plane_marker_get_exact(), BKE_tracking_plane_marker_insert(), copy_m3_m3d(), copy_v2_v2(), MovieTrackingPlaneMarker::corners, MovieTrackingPlaneMarker::flag, MovieTrackingPlaneTrack::flag, float, MovieTrackingPlaneMarker::framenr, H, i, interp_v2_v2v2(), libmv_homography2DFromCorrespondencesEuc(), MEM_freeN(), mul_v3_m3v3(), PLANE_MARKER_TRACKED, PLANE_TRACK_AUTOKEY, and point_markers_correspondences_on_both_image().
Referenced by BKE_tracking_retrack_plane_from_existing_motion_at_segment(), and BKE_tracking_track_plane_from_existing_motion().