55 marker->
flag &= ~MARKER_TRACKED;
58 tdt->
scale = 1.0f / size * frames_delta;
64 td2d->
loc[1] = (marker->
pos[coord] - prev_marker->
pos[coord]) * size / frames_delta;
110 for (
int i = 1; i < track->markersnr; i++) {
144 for (
int i = 1; i < track->markersnr; i++) {
154 td, td2d, tdt, track, marker, &track->markers[i - 1], 0, width);
162 td, td2d, tdt, track, marker, &track->markers[i - 1], 1, height);
189 if (width == 0 || height == 0) {
211 while (i < tc->data_len) {
221 prev_marker = &track->
markers[a - 1];
256 td_index++, td2d++, td++, tdt++)
Main * CTX_data_main(const bContext *C)
SpaceClip * CTX_wm_space_clip(const bContext *C)
ARegion * CTX_wm_region(const bContext *C)
void BKE_movieclip_get_size(struct MovieClip *clip, const struct MovieClipUser *user, int *r_width, int *r_height)
void BKE_ntree_update_main(Main *bmain, NodeTreeUpdateExtraParams *params)
void BKE_ntree_update_tag_id_changed(Main *bmain, ID *id)
struct MovieTrackingObject * BKE_tracking_object_get_active(const struct MovieTracking *tracking)
#define TRACK_VIEW_SELECTED(sc, track)
#define LISTBASE_FOREACH(type, var, list)
void unit_m3(float m[3][3])
MINLINE void copy_v3_v3(float r[3], const float a[3])
void DEG_id_tag_update(ID *id, unsigned int flags)
@ SC_SHOW_GRAPH_TRACKS_MOTION
MovieClip * ED_space_clip_get_clip(const SpaceClip *sc)
bool ED_space_clip_check_show_trackedit(const SpaceClip *sc)
Read Guarded memory(de)allocation.
void *(* MEM_callocN)(size_t len, const char *str)
MovieTrackingMarker * markers
struct bNodeTree * nodetree
struct MovieClipUser user
void(* free_cb)(TransInfo *, TransDataContainer *tc, TransCustomData *custom_data)
TransCustomDataContainer custom
MovieTrackingTrack * track
void WM_event_add_notifier(const bContext *C, uint type, void *reference)