Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_tracking_types.h
| Show First 20 Lines • Show All 135 Lines • ▼ Show 20 Lines | typedef struct MovieTrackingTrack { | ||||
| /** Offset to "parenting" point. */ | /** Offset to "parenting" point. */ | ||||
| float offset[2]; | float offset[2]; | ||||
| /* ** track ** */ | /* ** track ** */ | ||||
| /** Count of markers in track. */ | /** Count of markers in track. */ | ||||
| int markersnr; | int markersnr; | ||||
| /** Most recently used marker. */ | /** Most recently used marker. */ | ||||
| int last_marker; | int _pad; | ||||
| /** Markers in track. */ | /** Markers in track. */ | ||||
| MovieTrackingMarker *markers; | MovieTrackingMarker *markers; | ||||
| /* ** reconstruction data ** */ | /* ** reconstruction data ** */ | ||||
| /** Reconstructed position. */ | /** Reconstructed position. */ | ||||
| float bundle_pos[3]; | float bundle_pos[3]; | ||||
| /** Average track reprojection error. */ | /** Average track reprojection error. */ | ||||
| float error; | float error; | ||||
| ▲ Show 20 Lines • Show All 93 Lines • ▼ Show 20 Lines | typedef struct MovieTrackingPlaneTrack { | ||||
| float image_opacity; | float image_opacity; | ||||
| /* Runtime data */ | /* Runtime data */ | ||||
| /** Most recently used marker. */ | /** Most recently used marker. */ | ||||
| int last_marker; | int last_marker; | ||||
| } MovieTrackingPlaneTrack; | } MovieTrackingPlaneTrack; | ||||
| typedef struct MovieTrackingSettings { | typedef struct MovieTrackingSettings { | ||||
| int flag; | |||||
| /* ** default tracker settings */ | /* ** default tracker settings */ | ||||
| /** Model of the motion for this track. */ | /** Model of the motion for this track. */ | ||||
| short default_motion_model; | short default_motion_model; | ||||
| /** Flags for the tracking algorithm (use brute, use ESM, use pyramid, etc. */ | /** Flags for the tracking algorithm (use brute, use ESM, use pyramid, etc. */ | ||||
| short default_algorithm_flag; | short default_algorithm_flag; | ||||
| /** Minimal correlation which is still treated as successful tracking. */ | /** Minimal correlation which is still treated as successful tracking. */ | ||||
| float default_minimum_correlation; | float default_minimum_correlation; | ||||
| /** Size of pattern area for new tracks, measured in pixels. */ | /** Size of pattern area for new tracks, measured in pixels. */ | ||||
| Show All 40 Lines | typedef struct MovieTrackingSettings { | ||||
| /* cleanup */ | /* cleanup */ | ||||
| int clean_frames, clean_action; | int clean_frames, clean_action; | ||||
| float clean_error; | float clean_error; | ||||
| /* set object scale */ | /* set object scale */ | ||||
| /** Distance between two bundles used for object scaling. */ | /** Distance between two bundles used for object scaling. */ | ||||
| float object_distance; | float object_distance; | ||||
| char _pad3[4]; | |||||
| } MovieTrackingSettings; | } MovieTrackingSettings; | ||||
| typedef struct MovieTrackingStabilization { | typedef struct MovieTrackingStabilization { | ||||
| int flag; | int flag; | ||||
| /** Total number of translation tracks and index of active track in list. */ | /** Total number of translation tracks and index of active track in list. */ | ||||
| int tot_track, act_track; | int tot_track, act_track; | ||||
| /** Total number of rotation tracks and index of active track in list. */ | /** Total number of rotation tracks and index of active track in list. */ | ||||
| int tot_rot_track, act_rot_track; | int tot_rot_track, act_rot_track; | ||||
| ▲ Show 20 Lines • Show All 199 Lines • ▼ Show 20 Lines | |||||
| }; | }; | ||||
| /* MovieTrackingTrack->pattern_match */ | /* MovieTrackingTrack->pattern_match */ | ||||
| typedef enum eTrackFrameMatch { | typedef enum eTrackFrameMatch { | ||||
| TRACK_MATCH_KEYFRAME = 0, | TRACK_MATCH_KEYFRAME = 0, | ||||
| TRACK_MATCH_PREVIOS_FRAME = 1, | TRACK_MATCH_PREVIOS_FRAME = 1, | ||||
| } eTrackFrameMatch; | } eTrackFrameMatch; | ||||
| /* MovieTrackingSettings->flag */ | |||||
| enum { | |||||
| TRACKING_SETTINGS_SHOW_DEFAULT_EXPANDED = (1 << 0), | |||||
| TRACKING_SETTINGS_SHOW_EXTRA_EXPANDED = (1 << 1), | |||||
| }; | |||||
| /* MovieTrackingSettings->motion_flag */ | /* MovieTrackingSettings->motion_flag */ | ||||
| enum { | enum { | ||||
| TRACKING_MOTION_TRIPOD = (1 << 0), | TRACKING_MOTION_TRIPOD = (1 << 0), | ||||
| TRACKING_MOTION_MODAL = (TRACKING_MOTION_TRIPOD), | TRACKING_MOTION_MODAL = (TRACKING_MOTION_TRIPOD), | ||||
| }; | }; | ||||
| /* MovieTrackingSettings->speed */ | /* MovieTrackingSettings->speed */ | ||||
| ▲ Show 20 Lines • Show All 94 Lines • Show Last 20 Lines | |||||