81 const float aspect[2])
99 td2d->
loc[0] = rel[0] * aspect[0];
100 td2d->
loc[1] = rel[1] * aspect[1];
106 td2d->
loc[0] = loc[0] * aspect[0];
107 td2d->
loc[1] = loc[1] * aspect[1];
122 td2d->
loc[0] += rel[0] * aspect[0];
123 td2d->
loc[1] += rel[1] * aspect[1];
139 td->center[0] = marker->
pos[0] * aspect[0];
140 td->center[1] = marker->
pos[1] * aspect[1];
162 const float aspect[2])
183 for (a = 0; a < 4; a++) {
223 const float aspect[2])
238 const float aspect[2])
254 td2d->
loc[0] = corner[0] * aspect[0];
255 td2d->
loc[1] = corner[1] * aspect[1];
257 td2d->
loc2d = corner;
285 const float aspect[2])
289 for (
int i = 0; i < 4; i++) {
295 plane_marker->
flag &= ~PLANE_MARKER_TRACKED;
302 const float aspect[2])
314 if (custom_data->
data) {
321 custom_data->
data =
nullptr;
360 "TransTracking TransDataTracking");
394 if (width == 0 || height == 0) {
413 while (i < tc->data_len) {
470 td_index++, td2d++, td++, tdt++)
495 for (
int a = 0; a < tdt->
markersnr; a++) {
505 for (
int a = 0; a < tdt->
markersnr; a++) {
515 td2d->
loc2d[0] = loc2d[0];
516 td2d->
loc2d[1] = loc2d[1];
587 bool do_update =
false;
592 if (do_update ==
false) {
595 for (i = 0; i < plane_track->point_tracksnr; i++) {
Main * CTX_data_main(const bContext *C)
SpaceClip * CTX_wm_space_clip(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)
void BKE_tracking_marker_clamp_pattern_position(struct MovieTrackingMarker *marker)
struct MovieTrackingPlaneMarker * BKE_tracking_plane_marker_get_exact(struct MovieTrackingPlaneTrack *plane_track, int framenr)
struct MovieTrackingMarker * BKE_tracking_marker_ensure(struct MovieTrackingTrack *track, int framenr)
#define PLANE_TRACK_VIEW_SELECTED(plane_track)
struct MovieTrackingMarker * BKE_tracking_marker_get(struct MovieTrackingTrack *track, int framenr)
void BKE_tracking_marker_clamp_search_position(struct MovieTrackingMarker *marker)
struct MovieTrackingObject * BKE_tracking_object_get_active(const struct MovieTracking *tracking)
struct MovieTrackingMarker * BKE_tracking_marker_get_exact(struct MovieTrackingTrack *track, int framenr)
void BKE_tracking_track_plane_from_existing_motion(struct MovieTrackingPlaneTrack *plane_track, int start_frame)
struct MovieTrackingPlaneMarker * BKE_tracking_plane_marker_ensure(struct MovieTrackingPlaneTrack *plane_track, int framenr)
void BKE_tracking_marker_clamp_search_size(struct MovieTrackingMarker *marker)
#define TRACK_VIEW_SELECTED(sc, track)
#define TRACK_AREA_SELECTED(track, area)
#define LISTBASE_FOREACH(type, var, list)
void unit_m3(float m[3][3])
MINLINE void sub_v2_v2(float r[2], const float a[2])
MINLINE void copy_v2_v2(float r[2], const float a[2])
MINLINE void copy_v3_v3(float r[3], const float a[3])
MINLINE void negate_v2_v2(float r[2], const float a[2])
MINLINE void add_v2_v2v2(float r[2], const float a[2], const float b[2])
MINLINE void sub_v2_v2v2(float r[2], const float a[2], const float b[2])
void DEG_id_tag_update(ID *id, unsigned int flags)
MovieClip * ED_space_clip_get_clip(const SpaceClip *sc)
bool ED_space_clip_check_show_trackedit(const SpaceClip *sc)
int ED_space_clip_get_clip_frame_number(const SpaceClip *sc)
Read Guarded memory(de)allocation.
draw_view in_light_buf[] float
void MEM_freeN(void *vmemh)
void *(* MEM_callocN)(size_t len, const char *str)
static void init_context(DupliContext *r_ctx, Depsgraph *depsgraph, Scene *scene, Object *ob, const float space_mat[4][4], Vector< Object * > &instance_stack, Vector< short > &dupli_gen_type_stack)
float pattern_corners[4][2]
MovieTrackingMarker * markers
struct bNodeTree * nodetree
struct MovieClipUser user
void(* free_cb)(TransInfo *, TransDataContainer *tc, TransCustomData *custom_data)
TransCustomDataContainer custom
MovieTrackingMarker * markers
MovieTrackingTrack * track
MovieTrackingPlaneTrack * plane_track
struct TransformInitContext::@570 current
void WM_event_add_notifier(const bContext *C, uint type, void *reference)