Blender V4.3
tracking_plane_tracker.cc File Reference
#include "MEM_guardedalloc.h"
#include "DNA_movieclip_types.h"
#include "BLI_math_matrix.h"
#include "BLI_math_vector.h"
#include "BLI_utildefines.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 MovieTrackingPlaneMarkerfind_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])
 

Detailed Description

This file contains implementation of plane tracker.

Definition in file tracking_plane_tracker.cc.

Typedef Documentation

◆ Vec2

typedef double Vec2[2]

Definition at line 23 of file tracking_plane_tracker.cc.

Function Documentation

◆ BKE_tracking_homography_between_two_quads()

◆ BKE_tracking_retrack_plane_from_existing_motion_at_segment()

void BKE_tracking_retrack_plane_from_existing_motion_at_segment ( MovieTrackingPlaneTrack * plane_track,
int start_frame )

◆ BKE_tracking_track_plane_from_existing_motion()

void BKE_tracking_track_plane_from_existing_motion ( struct MovieTrackingPlaneTrack * plane_track,
int start_frame )

◆ find_plane_keyframe()

◆ float_corners_to_double()

BLI_INLINE void float_corners_to_double ( float corners[4][2],
double double_corners[4][2] )

Definition at line 205 of file tracking_plane_tracker.cc.

References copy_v2db_v2fl().

Referenced by BKE_tracking_homography_between_two_quads().

◆ point_markers_correspondences_on_both_image()

static int point_markers_correspondences_on_both_image ( MovieTrackingPlaneTrack * plane_track,
int frame1,
int frame2,
Vec2 ** r_x1,
Vec2 ** r_x2 )
static

◆ track_plane_from_existing_motion()