Blender V4.3
transform_convert_tracking.cc File Reference
#include "DNA_space_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_math_matrix.h"
#include "BLI_math_vector.h"
#include "BKE_context.hh"
#include "BKE_movieclip.h"
#include "BKE_node_tree_update.hh"
#include "BKE_tracking.h"
#include "ED_clip.hh"
#include "WM_api.hh"
#include "transform.hh"
#include "transform_convert.hh"

Go to the source code of this file.

Classes

struct  TransDataTracking
 
struct  TransformInitContext
 

Enumerations

enum  transDataTracking_Mode { transDataTracking_ModeTracks = 0 , transDataTracking_ModePlaneTracks = 1 }
 

Functions

Clip Editor Motion Tracking Transform Creation
static void markerToTransDataInit (TransformInitContext *init_context, MovieTrackingTrack *track, MovieTrackingMarker *marker, int area, float loc[2], const float rel[2], const float off[2], const float aspect[2])
 
static void trackToTransData (TransformInitContext *init_context, const int framenr, MovieTrackingTrack *track, const float aspect[2])
 
static void trackToTransDataIfNeeded (TransformInitContext *init_context, const int framenr, MovieTrackingTrack *track, const float aspect[2])
 
static void planeMarkerToTransDataInit (TransformInitContext *init_context, MovieTrackingPlaneTrack *plane_track, MovieTrackingPlaneMarker *plane_marker, float corner[2], const float aspect[2])
 
static void planeTrackToTransData (TransformInitContext *init_context, const int framenr, MovieTrackingPlaneTrack *plane_track, const float aspect[2])
 
static void planeTrackToTransDataIfNeeded (TransformInitContext *init_context, const int framenr, MovieTrackingPlaneTrack *plane_track, const float aspect[2])
 
static void transDataTrackingFree (TransInfo *, TransDataContainer *, TransCustomData *custom_data)
 
static void createTransTrackingTracksData (bContext *C, TransInfo *t)
 
static void createTransTrackingData (bContext *C, TransInfo *t)
 
recalc Motion Tracking TransData
static void cancelTransTracking (TransInfo *t)
 
static void flushTransTracking (TransInfo *t)
 
static void recalcData_tracking (TransInfo *t)
 
Special After Transform Tracking
static void special_aftertrans_update__movieclip (bContext *C, TransInfo *t)
 

Variables

TransConvertTypeInfo TransConvertType_Tracking
 

Enumeration Type Documentation

◆ transDataTracking_Mode

Enumerator
transDataTracking_ModeTracks 
transDataTracking_ModePlaneTracks 

Definition at line 47 of file transform_convert_tracking.cc.

Function Documentation

◆ cancelTransTracking()

◆ createTransTrackingData()

◆ createTransTrackingTracksData()

◆ flushTransTracking()

◆ markerToTransDataInit()

◆ planeMarkerToTransDataInit()

◆ planeTrackToTransData()

static void planeTrackToTransData ( TransformInitContext * init_context,
const int framenr,
MovieTrackingPlaneTrack * plane_track,
const float aspect[2] )
static

◆ planeTrackToTransDataIfNeeded()

static void planeTrackToTransDataIfNeeded ( TransformInitContext * init_context,
const int framenr,
MovieTrackingPlaneTrack * plane_track,
const float aspect[2] )
static

◆ recalcData_tracking()

◆ special_aftertrans_update__movieclip()

◆ trackToTransData()

◆ trackToTransDataIfNeeded()

static void trackToTransDataIfNeeded ( TransformInitContext * init_context,
const int framenr,
MovieTrackingTrack * track,
const float aspect[2] )
static

◆ transDataTrackingFree()

static void transDataTrackingFree ( TransInfo * ,
TransDataContainer * ,
TransCustomData * custom_data )
static

Variable Documentation

◆ TransConvertType_Tracking

TransConvertTypeInfo TransConvertType_Tracking
Initial value:
= {
}
@ T_2D_EDIT
Definition transform.hh:104
@ T_POINTS
Definition transform.hh:93
static void recalcData_tracking(TransInfo *t)
static void createTransTrackingData(bContext *C, TransInfo *t)
static void special_aftertrans_update__movieclip(bContext *C, TransInfo *t)

Definition at line 623 of file transform_convert_tracking.cc.

Referenced by convert_type_get(), transform_modal_item_poll(), and transformEvent().