Object tracking: configurable scale for object solution
[blender-staging.git] / source / blender / makesdna / DNA_tracking_types.h
index fd0e281b60fe267ae1f5f19eca0b16616e74561a..25ae75dcb0338831eb38ec76b49aa0ad27f983bc 100644 (file)
@@ -142,7 +142,10 @@ typedef struct MovieTrackingSettings {
 
        /* cleanup */
        int clean_frames, clean_action;
 
        /* cleanup */
        int clean_frames, clean_action;
-       float clean_error, pad;
+       float clean_error;
+
+       /* set object scale */
+       float object_distance;          /* distance between two bundles used for object scaling */
 } MovieTrackingSettings;
 
 typedef struct MovieTrackingStabilization {
 } MovieTrackingSettings;
 
 typedef struct MovieTrackingStabilization {
@@ -176,7 +179,9 @@ typedef struct MovieTrackingObject {
        struct MovieTrackingObject *next, *prev;
 
        char name[24];                  /* Name of tracking object */
        struct MovieTrackingObject *next, *prev;
 
        char name[24];                  /* Name of tracking object */
-       int flag, pad;
+       int flag;
+       float scale;                    /* scale of object solution in amera space */
+
        ListBase tracks;                /* list of tracks use to tracking this object */
        MovieTrackingReconstruction reconstruction;     /* reconstruction data for this object */
 } MovieTrackingObject;
        ListBase tracks;                /* list of tracks use to tracking this object */
        MovieTrackingReconstruction reconstruction;     /* reconstruction data for this object */
 } MovieTrackingObject;