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