Blender  V3.3
Classes | Typedefs | Enumerations | Variables
transform_convert_tracking.c File Reference
#include "DNA_space_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_listbase.h"
#include "BLI_math.h"
#include "BKE_context.h"
#include "BKE_main.h"
#include "BKE_movieclip.h"
#include "BKE_node.h"
#include "BKE_node_tree_update.h"
#include "BKE_tracking.h"
#include "ED_clip.h"
#include "WM_api.h"
#include "WM_types.h"
#include "transform.h"
#include "transform_convert.h"

Go to the source code of this file.

Classes

struct  TransDataTracking
 
struct  TransformInitContext
 

Typedefs

typedef struct TransDataTracking TransDataTracking
 

Enumerations

enum  transDataTracking_Mode { transDataTracking_ModeTracks = 0 , transDataTracking_ModeCurves = 1 , transDataTracking_ModePlaneTracks = 2 }
 

Functions

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
 

Clip Editor Motion Tracking Transform Creation

typedef struct TransformInitContext TransformInitContext
 
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 *UNUSED(t), TransDataContainer *UNUSED(tc), TransCustomData *custom_data)
 
static void createTransTrackingTracksData (bContext *C, TransInfo *t)
 
static void markerToTransCurveDataInit (TransData *td, TransData2D *td2d, TransDataTracking *tdt, MovieTrackingTrack *track, MovieTrackingMarker *marker, MovieTrackingMarker *prev_marker, short coord, float size)
 
static void createTransTrackingCurvesData (bContext *C, TransInfo *t)
 
static void createTransTrackingData (bContext *C, TransInfo *t)
 

Typedef Documentation

◆ TransDataTracking

◆ TransformInitContext

Enumeration Type Documentation

◆ transDataTracking_Mode

Enumerator
transDataTracking_ModeTracks 
transDataTracking_ModeCurves 
transDataTracking_ModePlaneTracks 

Definition at line 52 of file transform_convert_tracking.c.

Function Documentation

◆ cancelTransTracking()

static void cancelTransTracking ( TransInfo *  t)
static

◆ createTransTrackingCurvesData()

static void createTransTrackingCurvesData ( bContext *  C,
TransInfo *  t 
)
static

◆ createTransTrackingData()

static void createTransTrackingData ( bContext *  C,
TransInfo *  t 
)
static

◆ createTransTrackingTracksData()

static void createTransTrackingTracksData ( bContext *  C,
TransInfo *  t 
)
static

◆ flushTransTracking()

static void flushTransTracking ( TransInfo *  t)
static

◆ markerToTransCurveDataInit()

static void markerToTransCurveDataInit ( TransData *  td,
TransData2D *  td2d,
TransDataTracking *  tdt,
MovieTrackingTrack *  track,
MovieTrackingMarker *  marker,
MovieTrackingMarker *  prev_marker,
short  coord,
float  size 
)
static

◆ markerToTransDataInit()

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

◆ planeMarkerToTransDataInit()

static void planeMarkerToTransDataInit ( TransformInitContext *  init_context,
MovieTrackingPlaneTrack *  plane_track,
MovieTrackingPlaneMarker *  plane_marker,
float  corner[2],
const float  aspect[2] 
)
static

◆ 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()

static void recalcData_tracking ( TransInfo *  t)
static

◆ special_aftertrans_update__movieclip()

static void special_aftertrans_update__movieclip ( bContext *  C,
TransInfo *  t 
)
static

◆ trackToTransData()

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

◆ trackToTransDataIfNeeded()

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

◆ transDataTrackingFree()

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

Variable Documentation

◆ TransConvertType_Tracking

TransConvertTypeInfo TransConvertType_Tracking
Initial value:
= {
}
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 794 of file transform_convert_tracking.c.

Referenced by convert_type_get().