Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2019-04-17 07:17:24 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-04-17 07:21:24 +0300
commite12c08e8d170b7ca40f204a5b0423c23a9fbc2c1 (patch)
tree8cf3453d12edb177a218ef8009357518ec6cab6a /source/blender/makesdna/DNA_tracking_types.h
parentb3dabc200a4b0399ec6b81f2ff2730d07b44fcaa (diff)
ClangFormat: apply to source, most of intern
Apply clang format as proposed in T53211. For details on usage and instructions for migrating branches without conflicts, see: https://wiki.blender.org/wiki/Tools/ClangFormat
Diffstat (limited to 'source/blender/makesdna/DNA_tracking_types.h')
-rw-r--r--source/blender/makesdna/DNA_tracking_types.h862
1 files changed, 431 insertions, 431 deletions
diff --git a/source/blender/makesdna/DNA_tracking_types.h b/source/blender/makesdna/DNA_tracking_types.h
index c7da64b14f8..c1d7a549e4c 100644
--- a/source/blender/makesdna/DNA_tracking_types.h
+++ b/source/blender/makesdna/DNA_tracking_types.h
@@ -40,578 +40,578 @@ struct MovieTrackingTrack;
struct bGPdata;
typedef struct MovieReconstructedCamera {
- int framenr;
- float error;
- float mat[4][4];
+ int framenr;
+ float error;
+ float mat[4][4];
} MovieReconstructedCamera;
typedef struct MovieTrackingCamera {
- /** Intrinsics handle. */
- void *intrinsics;
-
- short distortion_model;
- char _pad[2];
-
- /** Width of CCD sensor. */
- float sensor_width;
- /** Pixel aspect ratio. */
- float pixel_aspect;
- /** Focal length. */
- float focal;
- /** Units of focal length user is working with. */
- short units;
- char _pad1[2];
- /** Principal point. */
- float principal[2];
-
- /* Polynomial distortion */
- /** Polynomial radial distortion. */
- float k1, k2, k3;
-
- /* Division distortion model coefficients */
- float division_k1, division_k2;
+ /** Intrinsics handle. */
+ void *intrinsics;
+
+ short distortion_model;
+ char _pad[2];
+
+ /** Width of CCD sensor. */
+ float sensor_width;
+ /** Pixel aspect ratio. */
+ float pixel_aspect;
+ /** Focal length. */
+ float focal;
+ /** Units of focal length user is working with. */
+ short units;
+ char _pad1[2];
+ /** Principal point. */
+ float principal[2];
+
+ /* Polynomial distortion */
+ /** Polynomial radial distortion. */
+ float k1, k2, k3;
+
+ /* Division distortion model coefficients */
+ float division_k1, division_k2;
} MovieTrackingCamera;
typedef struct MovieTrackingMarker {
- /** 2d position of marker on frame (in unified 0..1 space). */
- float pos[2];
-
- /* corners of pattern in the following order:
- *
- * Y
- * ^
- * | (3) --- (2)
- * | | |
- * | | |
- * | | |
- * | (0) --- (1)
- * +-------------> X
- *
- * the coordinates are stored relative to pos.
- */
- float pattern_corners[4][2];
-
- /* positions of left-bottom and right-top corners of search area (in unified 0..1 units,
- * relative to marker->pos
- */
- float search_min[2], search_max[2];
-
- /** Number of frame marker is associated with. */
- int framenr;
- /** Marker's flag (alive, ...). */
- int flag;
+ /** 2d position of marker on frame (in unified 0..1 space). */
+ float pos[2];
+
+ /* corners of pattern in the following order:
+ *
+ * Y
+ * ^
+ * | (3) --- (2)
+ * | | |
+ * | | |
+ * | | |
+ * | (0) --- (1)
+ * +-------------> X
+ *
+ * the coordinates are stored relative to pos.
+ */
+ float pattern_corners[4][2];
+
+ /* positions of left-bottom and right-top corners of search area (in unified 0..1 units,
+ * relative to marker->pos
+ */
+ float search_min[2], search_max[2];
+
+ /** Number of frame marker is associated with. */
+ int framenr;
+ /** Marker's flag (alive, ...). */
+ int flag;
} MovieTrackingMarker;
typedef struct MovieTrackingTrack {
- struct MovieTrackingTrack *next, *prev;
-
- /** MAX_NAME. */
- char name[64];
-
- /* ** settings ** */
-
- /* positions of left-bottom and right-top corners of pattern (in unified 0..1 units,
- * relative to marker->pos)
- * moved to marker's corners since planar tracking implementation
- */
- float pat_min[2] DNA_DEPRECATED, pat_max[2] DNA_DEPRECATED;
-
- /* positions of left-bottom and right-top corners of search area (in unified 0..1 units,
- * relative to marker->pos
- * moved to marker since affine tracking implementation
- */
- float search_min[2] DNA_DEPRECATED, search_max[2] DNA_DEPRECATED;
-
- /** Offset to "parenting" point. */
- float offset[2];
-
- /* ** track ** */
- /** Count of markers in track. */
- int markersnr;
- /** Most recently used marker. */
- int last_marker;
- /** Markers in track. */
- MovieTrackingMarker *markers;
-
- /* ** reconstruction data ** */
- /** Reconstructed position. */
- float bundle_pos[3];
- /** Average track reprojection error. */
- float error;
-
- /* ** UI editing ** */
- /** Flags (selection, ...). */
- int flag, pat_flag, search_flag;
- /** Custom color for track. */
- float color[3];
-
- /* ** control how tracking happens */
- /**
- * Number of frames to be tarcked during single tracking session
- * (if TRACKING_FRAMES_LIMIT is set).
- */
- short frames_limit;
- /** Margin from frame boundaries. */
- short margin;
- /** Re-adjust every N frames. */
- short pattern_match;
-
- /* tracking parameters */
- /** Model of the motion for this track. */
- short motion_model;
- /** Flags for the tracking algorithm (use brute, use esm, use pyramid, etc. */
- int algorithm_flag;
- /** Minimal correlation which is still treated as successful tracking. */
- float minimum_correlation;
-
- /** Grease-pencil data. */
- struct bGPdata *gpd;
-
- /* Weight of this track.
- *
- * Weight defines how much the track affects on the final reconstruction,
- * usually gets animated in a way so when track has just appeared it's
- * weight is zero and then it gets faded up.
- *
- * Used to prevent jumps of the camera when tracks are appearing or
- * disappearing.
- */
- float weight;
-
- /* track weight especially for 2D stabilization */
- float weight_stab;
+ struct MovieTrackingTrack *next, *prev;
+
+ /** MAX_NAME. */
+ char name[64];
+
+ /* ** settings ** */
+
+ /* positions of left-bottom and right-top corners of pattern (in unified 0..1 units,
+ * relative to marker->pos)
+ * moved to marker's corners since planar tracking implementation
+ */
+ float pat_min[2] DNA_DEPRECATED, pat_max[2] DNA_DEPRECATED;
+
+ /* positions of left-bottom and right-top corners of search area (in unified 0..1 units,
+ * relative to marker->pos
+ * moved to marker since affine tracking implementation
+ */
+ float search_min[2] DNA_DEPRECATED, search_max[2] DNA_DEPRECATED;
+
+ /** Offset to "parenting" point. */
+ float offset[2];
+
+ /* ** track ** */
+ /** Count of markers in track. */
+ int markersnr;
+ /** Most recently used marker. */
+ int last_marker;
+ /** Markers in track. */
+ MovieTrackingMarker *markers;
+
+ /* ** reconstruction data ** */
+ /** Reconstructed position. */
+ float bundle_pos[3];
+ /** Average track reprojection error. */
+ float error;
+
+ /* ** UI editing ** */
+ /** Flags (selection, ...). */
+ int flag, pat_flag, search_flag;
+ /** Custom color for track. */
+ float color[3];
+
+ /* ** control how tracking happens */
+ /**
+ * Number of frames to be tarcked during single tracking session
+ * (if TRACKING_FRAMES_LIMIT is set).
+ */
+ short frames_limit;
+ /** Margin from frame boundaries. */
+ short margin;
+ /** Re-adjust every N frames. */
+ short pattern_match;
+
+ /* tracking parameters */
+ /** Model of the motion for this track. */
+ short motion_model;
+ /** Flags for the tracking algorithm (use brute, use esm, use pyramid, etc. */
+ int algorithm_flag;
+ /** Minimal correlation which is still treated as successful tracking. */
+ float minimum_correlation;
+
+ /** Grease-pencil data. */
+ struct bGPdata *gpd;
+
+ /* Weight of this track.
+ *
+ * Weight defines how much the track affects on the final reconstruction,
+ * usually gets animated in a way so when track has just appeared it's
+ * weight is zero and then it gets faded up.
+ *
+ * Used to prevent jumps of the camera when tracks are appearing or
+ * disappearing.
+ */
+ float weight;
+
+ /* track weight especially for 2D stabilization */
+ float weight_stab;
} MovieTrackingTrack;
typedef struct MovieTrackingPlaneMarker {
- /* Corners of the plane in the following order:
- *
- * Y
- * ^
- * | (3) --- (2)
- * | | |
- * | | |
- * | | |
- * | (0) --- (1)
- * +-------------> X
- *
- * The coordinates are stored in frame normalized coordinates.
- */
- float corners[4][2];
-
- /** Number of frame plane marker is associated with. */
- int framenr;
- /** Marker's flag (alive, ...). */
- int flag;
+ /* Corners of the plane in the following order:
+ *
+ * Y
+ * ^
+ * | (3) --- (2)
+ * | | |
+ * | | |
+ * | | |
+ * | (0) --- (1)
+ * +-------------> X
+ *
+ * The coordinates are stored in frame normalized coordinates.
+ */
+ float corners[4][2];
+
+ /** Number of frame plane marker is associated with. */
+ int framenr;
+ /** Marker's flag (alive, ...). */
+ int flag;
} MovieTrackingPlaneMarker;
typedef struct MovieTrackingPlaneTrack {
- struct MovieTrackingPlaneTrack *next, *prev;
-
- /** MAX_NAME. */
- char name[64];
-
- /**
- * Array of point tracks used to define this pla.ne.
- * Each element is a pointer to MovieTrackingTrack.
- */
- MovieTrackingTrack **point_tracks;
- /** Number of tracks in point_tracks array. */
- int point_tracksnr;
- char _pad[4];
-
- /** Markers in the plane track. */
- MovieTrackingPlaneMarker *markers;
- /** Count of markers in track (size of markers array). */
- int markersnr;
-
- /** Flags (selection, ...). */
- int flag;
-
- /** Image displaying during editing. */
- struct Image *image;
- /** Opacity of the image. */
- float image_opacity;
-
- /* Runtime data */
- /** Most recently used marker. */
- int last_marker;
+ struct MovieTrackingPlaneTrack *next, *prev;
+
+ /** MAX_NAME. */
+ char name[64];
+
+ /**
+ * Array of point tracks used to define this pla.ne.
+ * Each element is a pointer to MovieTrackingTrack.
+ */
+ MovieTrackingTrack **point_tracks;
+ /** Number of tracks in point_tracks array. */
+ int point_tracksnr;
+ char _pad[4];
+
+ /** Markers in the plane track. */
+ MovieTrackingPlaneMarker *markers;
+ /** Count of markers in track (size of markers array). */
+ int markersnr;
+
+ /** Flags (selection, ...). */
+ int flag;
+
+ /** Image displaying during editing. */
+ struct Image *image;
+ /** Opacity of the image. */
+ float image_opacity;
+
+ /* Runtime data */
+ /** Most recently used marker. */
+ int last_marker;
} MovieTrackingPlaneTrack;
typedef struct MovieTrackingSettings {
- int flag;
-
- /* ** default tracker settings */
- /** Model of the motion for this track. */
- short default_motion_model;
- /** Flags for the tracking algorithm (use brute, use esm, use pyramid, etc. */
- short default_algorithm_flag;
- /** Minimal correlation which is still treated as successful tracking. */
- float default_minimum_correlation;
- /** Size of pattern area for new tracks. */
- short default_pattern_size;
- /** Size of search area for new tracks. */
- short default_search_size;
- /** Number of frames to be tarcked during single tracking session
- * (if TRACKING_FRAMES_LIMIT is set). */
- short default_frames_limit;
- /** Margin from frame boundaries. */
- short default_margin;
- /** Re-adjust every N frames. */
- short default_pattern_match;
- /** Default flags like color channels used by default. */
- short default_flag;
- /** Default weight of the track. */
- float default_weight;
-
- /** Flags describes motion type. */
- short motion_flag;
-
- /* ** common tracker settings ** */
- /** Speed of tracking. */
- short speed;
-
- /* ** reconstruction settings ** */
- /* two keyframes for reconstruction initialization
- * were moved to per-tracking object settings
- */
- int keyframe1 DNA_DEPRECATED;
- int keyframe2 DNA_DEPRECATED;
-
- int reconstruction_flag;
-
- /* which camera intrinsics to refine. uses on the REFINE_* flags */
- short refine_camera_intrinsics;
- char _pad2[2];
-
- /* ** tool settings ** */
-
- /* set scale */
- /** Distance between two bundles used for scene scaling. */
- float dist;
-
- /* cleanup */
- int clean_frames, clean_action;
- float clean_error;
-
- /* set object scale */
- /** Distance between two bundles used for object scaling. */
- float object_distance;
-
- char _pad3[4];
+ int flag;
+
+ /* ** default tracker settings */
+ /** Model of the motion for this track. */
+ short default_motion_model;
+ /** Flags for the tracking algorithm (use brute, use esm, use pyramid, etc. */
+ short default_algorithm_flag;
+ /** Minimal correlation which is still treated as successful tracking. */
+ float default_minimum_correlation;
+ /** Size of pattern area for new tracks. */
+ short default_pattern_size;
+ /** Size of search area for new tracks. */
+ short default_search_size;
+ /** Number of frames to be tarcked during single tracking session
+ * (if TRACKING_FRAMES_LIMIT is set). */
+ short default_frames_limit;
+ /** Margin from frame boundaries. */
+ short default_margin;
+ /** Re-adjust every N frames. */
+ short default_pattern_match;
+ /** Default flags like color channels used by default. */
+ short default_flag;
+ /** Default weight of the track. */
+ float default_weight;
+
+ /** Flags describes motion type. */
+ short motion_flag;
+
+ /* ** common tracker settings ** */
+ /** Speed of tracking. */
+ short speed;
+
+ /* ** reconstruction settings ** */
+ /* two keyframes for reconstruction initialization
+ * were moved to per-tracking object settings
+ */
+ int keyframe1 DNA_DEPRECATED;
+ int keyframe2 DNA_DEPRECATED;
+
+ int reconstruction_flag;
+
+ /* which camera intrinsics to refine. uses on the REFINE_* flags */
+ short refine_camera_intrinsics;
+ char _pad2[2];
+
+ /* ** tool settings ** */
+
+ /* set scale */
+ /** Distance between two bundles used for scene scaling. */
+ float dist;
+
+ /* cleanup */
+ int clean_frames, clean_action;
+ float clean_error;
+
+ /* set object scale */
+ /** Distance between two bundles used for object scaling. */
+ float object_distance;
+
+ char _pad3[4];
} MovieTrackingSettings;
typedef struct MovieTrackingStabilization {
- int flag;
- /** Total number of translation tracks and index of active track in list. */
- int tot_track, act_track;
- /** Total number of rotation tracks and index of active track in list. */
- int tot_rot_track, act_rot_track;
-
- /* 2d stabilization */
- /** Max auto-scale factor. */
- float maxscale;
- /** Use TRACK_USE_2D_STAB_ROT on individual tracks instead. */
- MovieTrackingTrack *rot_track DNA_DEPRECATED;
-
- /** Reference point to anchor stabilization offset. */
- int anchor_frame;
- /** Expected target position of frame after raw stabilization, will be subtracted. */
- float target_pos[2];
- /** Expected target rotation of frame after raw stabilization, will be compensated. */
- float target_rot;
- /** Zoom factor known to be present on original footage. Also used for autoscale. */
- float scale;
-
- /** Influence on location, scale and rotation. */
- float locinf, scaleinf, rotinf;
-
- /** Filter used for pixel interpolation. */
- int filter;
-
- /* initialization and run-time data */
- /** Without effect now, we initialize on every frame.
- * Formerly used for caching of init values. */
- int ok DNA_DEPRECATED;
+ int flag;
+ /** Total number of translation tracks and index of active track in list. */
+ int tot_track, act_track;
+ /** Total number of rotation tracks and index of active track in list. */
+ int tot_rot_track, act_rot_track;
+
+ /* 2d stabilization */
+ /** Max auto-scale factor. */
+ float maxscale;
+ /** Use TRACK_USE_2D_STAB_ROT on individual tracks instead. */
+ MovieTrackingTrack *rot_track DNA_DEPRECATED;
+
+ /** Reference point to anchor stabilization offset. */
+ int anchor_frame;
+ /** Expected target position of frame after raw stabilization, will be subtracted. */
+ float target_pos[2];
+ /** Expected target rotation of frame after raw stabilization, will be compensated. */
+ float target_rot;
+ /** Zoom factor known to be present on original footage. Also used for autoscale. */
+ float scale;
+
+ /** Influence on location, scale and rotation. */
+ float locinf, scaleinf, rotinf;
+
+ /** Filter used for pixel interpolation. */
+ int filter;
+
+ /* initialization and run-time data */
+ /** Without effect now, we initialize on every frame.
+ * Formerly used for caching of init values. */
+ int ok DNA_DEPRECATED;
} MovieTrackingStabilization;
typedef struct MovieTrackingReconstruction {
- int flag;
+ int flag;
- /** Average error of reconstruction. */
- float error;
+ /** Average error of reconstruction. */
+ float error;
- /** Most recently used camera. */
- int last_camera;
- /** Number of reconstructed cameras. */
- int camnr;
- /** Reconstructed cameras. */
- struct MovieReconstructedCamera *cameras;
+ /** Most recently used camera. */
+ int last_camera;
+ /** Number of reconstructed cameras. */
+ int camnr;
+ /** Reconstructed cameras. */
+ struct MovieReconstructedCamera *cameras;
} MovieTrackingReconstruction;
typedef struct MovieTrackingObject {
- struct MovieTrackingObject *next, *prev;
-
- /** Name of tracking object, MAX_NAME. */
- char name[64];
- int flag;
- /** Scale of object solution in amera space. */
- float scale;
-
- /** List of tracks use to tracking this object. */
- ListBase tracks;
- /** List of plane tracks used by this object. */
- ListBase plane_tracks;
- /** Reconstruction data for this object. */
- MovieTrackingReconstruction reconstruction;
-
- /* reconstruction options */
- /** Two keyframes for reconstruction initialization. */
- int keyframe1, keyframe2;
+ struct MovieTrackingObject *next, *prev;
+
+ /** Name of tracking object, MAX_NAME. */
+ char name[64];
+ int flag;
+ /** Scale of object solution in amera space. */
+ float scale;
+
+ /** List of tracks use to tracking this object. */
+ ListBase tracks;
+ /** List of plane tracks used by this object. */
+ ListBase plane_tracks;
+ /** Reconstruction data for this object. */
+ MovieTrackingReconstruction reconstruction;
+
+ /* reconstruction options */
+ /** Two keyframes for reconstruction initialization. */
+ int keyframe1, keyframe2;
} MovieTrackingObject;
typedef struct MovieTrackingStats {
- char message[256];
+ char message[256];
} MovieTrackingStats;
typedef struct MovieTrackingDopesheetChannel {
- struct MovieTrackingDopesheetChannel *next, *prev;
+ struct MovieTrackingDopesheetChannel *next, *prev;
- /** Motion track for which channel is created. */
- MovieTrackingTrack *track;
- char _pad[4];
+ /** Motion track for which channel is created. */
+ MovieTrackingTrack *track;
+ char _pad[4];
- /** Name of channel. */
- char name[64];
+ /** Name of channel. */
+ char name[64];
- /** Total number of segments. */
- int tot_segment;
- /** Tracked segments. */
- int *segments;
- /** Longest segment length and total number of tracked frames. */
- int max_segment, total_frames;
+ /** Total number of segments. */
+ int tot_segment;
+ /** Tracked segments. */
+ int *segments;
+ /** Longest segment length and total number of tracked frames. */
+ int max_segment, total_frames;
} MovieTrackingDopesheetChannel;
typedef struct MovieTrackingDopesheetCoverageSegment {
- struct MovieTrackingDopesheetCoverageSegment *next, *prev;
+ struct MovieTrackingDopesheetCoverageSegment *next, *prev;
- int coverage;
- int start_frame;
- int end_frame;
+ int coverage;
+ int start_frame;
+ int end_frame;
- char _pad[4];
+ char _pad[4];
} MovieTrackingDopesheetCoverageSegment;
typedef struct MovieTrackingDopesheet {
- /** Flag if dopesheet information is still relevant. */
- int ok;
+ /** Flag if dopesheet information is still relevant. */
+ int ok;
- /** Method to be used to sort tracks. */
- short sort_method;
- /** Dopesheet building flag such as inverted order of sort. */
- short flag;
+ /** Method to be used to sort tracks. */
+ short sort_method;
+ /** Dopesheet building flag such as inverted order of sort. */
+ short flag;
- /* ** runtime stuff ** */
+ /* ** runtime stuff ** */
- /* summary */
- ListBase coverage_segments;
+ /* summary */
+ ListBase coverage_segments;
- /* detailed */
- ListBase channels;
- int tot_channel;
+ /* detailed */
+ ListBase channels;
+ int tot_channel;
- char _pad[4];
+ char _pad[4];
} MovieTrackingDopesheet;
typedef struct MovieTracking {
- /** Different tracking-related settings. */
- MovieTrackingSettings settings;
- /** Camera intrinsics. */
- MovieTrackingCamera camera;
- /** List of tracks used for camera object. */
- ListBase tracks;
- /** List of plane tracks used by camera object. */
- ListBase plane_tracks;
- /** Reconstruction data for camera object. */
- MovieTrackingReconstruction reconstruction;
- /** Stabilization data. */
- MovieTrackingStabilization stabilization;
- /** Active track. */
- MovieTrackingTrack *act_track;
- /** Active plane track. */
- MovieTrackingPlaneTrack *act_plane_track;
-
- ListBase objects;
- /** Index of active object and total number of objects. */
- int objectnr, tot_object;
-
- /** Statistics displaying in clip editor. */
- MovieTrackingStats *stats;
-
- /** Dopesheet data. */
- MovieTrackingDopesheet dopesheet;
+ /** Different tracking-related settings. */
+ MovieTrackingSettings settings;
+ /** Camera intrinsics. */
+ MovieTrackingCamera camera;
+ /** List of tracks used for camera object. */
+ ListBase tracks;
+ /** List of plane tracks used by camera object. */
+ ListBase plane_tracks;
+ /** Reconstruction data for camera object. */
+ MovieTrackingReconstruction reconstruction;
+ /** Stabilization data. */
+ MovieTrackingStabilization stabilization;
+ /** Active track. */
+ MovieTrackingTrack *act_track;
+ /** Active plane track. */
+ MovieTrackingPlaneTrack *act_plane_track;
+
+ ListBase objects;
+ /** Index of active object and total number of objects. */
+ int objectnr, tot_object;
+
+ /** Statistics displaying in clip editor. */
+ MovieTrackingStats *stats;
+
+ /** Dopesheet data. */
+ MovieTrackingDopesheet dopesheet;
} MovieTracking;
/* MovieTrackingCamera->distortion_model */
enum {
- TRACKING_DISTORTION_MODEL_POLYNOMIAL = 0,
- TRACKING_DISTORTION_MODEL_DIVISION = 1,
+ TRACKING_DISTORTION_MODEL_POLYNOMIAL = 0,
+ TRACKING_DISTORTION_MODEL_DIVISION = 1,
};
/* MovieTrackingCamera->units */
enum {
- CAMERA_UNITS_PX = 0,
- CAMERA_UNITS_MM = 1,
+ CAMERA_UNITS_PX = 0,
+ CAMERA_UNITS_MM = 1,
};
/* MovieTrackingMarker->flag */
enum {
- MARKER_DISABLED = (1 << 0),
- MARKER_TRACKED = (1 << 1),
- MARKER_GRAPH_SEL_X = (1 << 2),
- MARKER_GRAPH_SEL_Y = (1 << 3),
- MARKER_GRAPH_SEL = (MARKER_GRAPH_SEL_X | MARKER_GRAPH_SEL_Y),
+ MARKER_DISABLED = (1 << 0),
+ MARKER_TRACKED = (1 << 1),
+ MARKER_GRAPH_SEL_X = (1 << 2),
+ MARKER_GRAPH_SEL_Y = (1 << 3),
+ MARKER_GRAPH_SEL = (MARKER_GRAPH_SEL_X | MARKER_GRAPH_SEL_Y),
};
/* MovieTrackingTrack->flag */
enum {
- TRACK_HAS_BUNDLE = (1 << 1),
- TRACK_DISABLE_RED = (1 << 2),
- TRACK_DISABLE_GREEN = (1 << 3),
- TRACK_DISABLE_BLUE = (1 << 4),
- TRACK_HIDDEN = (1 << 5),
- TRACK_LOCKED = (1 << 6),
- TRACK_CUSTOMCOLOR = (1 << 7),
- TRACK_USE_2D_STAB = (1 << 8),
- TRACK_PREVIEW_GRAYSCALE = (1 << 9),
- TRACK_DOPE_SEL = (1 << 10),
- TRACK_PREVIEW_ALPHA = (1 << 11),
- TRACK_USE_2D_STAB_ROT = (1 << 12),
+ TRACK_HAS_BUNDLE = (1 << 1),
+ TRACK_DISABLE_RED = (1 << 2),
+ TRACK_DISABLE_GREEN = (1 << 3),
+ TRACK_DISABLE_BLUE = (1 << 4),
+ TRACK_HIDDEN = (1 << 5),
+ TRACK_LOCKED = (1 << 6),
+ TRACK_CUSTOMCOLOR = (1 << 7),
+ TRACK_USE_2D_STAB = (1 << 8),
+ TRACK_PREVIEW_GRAYSCALE = (1 << 9),
+ TRACK_DOPE_SEL = (1 << 10),
+ TRACK_PREVIEW_ALPHA = (1 << 11),
+ TRACK_USE_2D_STAB_ROT = (1 << 12),
};
/* MovieTrackingTrack->motion_model */
enum {
- TRACK_MOTION_MODEL_TRANSLATION = 0,
- TRACK_MOTION_MODEL_TRANSLATION_ROTATION = 1,
- TRACK_MOTION_MODEL_TRANSLATION_SCALE = 2,
- TRACK_MOTION_MODEL_TRANSLATION_ROTATION_SCALE = 3,
- TRACK_MOTION_MODEL_AFFINE = 4,
- TRACK_MOTION_MODEL_HOMOGRAPHY = 5,
+ TRACK_MOTION_MODEL_TRANSLATION = 0,
+ TRACK_MOTION_MODEL_TRANSLATION_ROTATION = 1,
+ TRACK_MOTION_MODEL_TRANSLATION_SCALE = 2,
+ TRACK_MOTION_MODEL_TRANSLATION_ROTATION_SCALE = 3,
+ TRACK_MOTION_MODEL_AFFINE = 4,
+ TRACK_MOTION_MODEL_HOMOGRAPHY = 5,
};
/* MovieTrackingTrack->algorithm_flag */
enum {
- TRACK_ALGORITHM_FLAG_USE_BRUTE = (1 << 0),
- TRACK_ALGORITHM_FLAG_USE_NORMALIZATION = (1 << 2),
- TRACK_ALGORITHM_FLAG_USE_MASK = (1 << 3),
+ TRACK_ALGORITHM_FLAG_USE_BRUTE = (1 << 0),
+ TRACK_ALGORITHM_FLAG_USE_NORMALIZATION = (1 << 2),
+ TRACK_ALGORITHM_FLAG_USE_MASK = (1 << 3),
};
/* MovieTrackingTrack->adjframes */
enum {
- TRACK_MATCH_KEYFRAME = 0,
- TRACK_MATCH_PREVFRAME = 1,
+ TRACK_MATCH_KEYFRAME = 0,
+ TRACK_MATCH_PREVFRAME = 1,
};
/* MovieTrackingSettings->flag */
enum {
- TRACKING_SETTINGS_SHOW_DEFAULT_EXPANDED = (1 << 0),
- TRACKING_SETTINGS_SHOW_EXTRA_EXPANDED = (1 << 1),
+ TRACKING_SETTINGS_SHOW_DEFAULT_EXPANDED = (1 << 0),
+ TRACKING_SETTINGS_SHOW_EXTRA_EXPANDED = (1 << 1),
};
/* MovieTrackingSettings->motion_flag */
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 */
enum {
- TRACKING_SPEED_FASTEST = 0,
- TRACKING_SPEED_REALTIME = 1,
- TRACKING_SPEED_HALF = 2,
- TRACKING_SPEED_QUARTER = 4,
- TRACKING_SPEED_DOUBLE = 5,
+ TRACKING_SPEED_FASTEST = 0,
+ TRACKING_SPEED_REALTIME = 1,
+ TRACKING_SPEED_HALF = 2,
+ TRACKING_SPEED_QUARTER = 4,
+ TRACKING_SPEED_DOUBLE = 5,
};
/* MovieTrackingSettings->reconstruction_flag */
enum {
- /* TRACKING_USE_FALLBACK_RECONSTRUCTION = (1 << 0), */ /* DEPRECATED */
- TRACKING_USE_KEYFRAME_SELECTION = (1 << 1),
+ /* TRACKING_USE_FALLBACK_RECONSTRUCTION = (1 << 0), */ /* DEPRECATED */
+ TRACKING_USE_KEYFRAME_SELECTION = (1 << 1),
};
/* MovieTrackingSettings->refine_camera_intrinsics */
enum {
- REFINE_FOCAL_LENGTH = (1 << 0),
- REFINE_PRINCIPAL_POINT = (1 << 1),
- REFINE_RADIAL_DISTORTION_K1 = (1 << 2),
- REFINE_RADIAL_DISTORTION_K2 = (1 << 4),
+ REFINE_FOCAL_LENGTH = (1 << 0),
+ REFINE_PRINCIPAL_POINT = (1 << 1),
+ REFINE_RADIAL_DISTORTION_K1 = (1 << 2),
+ REFINE_RADIAL_DISTORTION_K2 = (1 << 4),
};
/* MovieTrackingStrabilization->flag */
enum {
- TRACKING_2D_STABILIZATION = (1 << 0),
- TRACKING_AUTOSCALE = (1 << 1),
- TRACKING_STABILIZE_ROTATION = (1 << 2),
- TRACKING_STABILIZE_SCALE = (1 << 3),
- TRACKING_SHOW_STAB_TRACKS = (1 << 5),
+ TRACKING_2D_STABILIZATION = (1 << 0),
+ TRACKING_AUTOSCALE = (1 << 1),
+ TRACKING_STABILIZE_ROTATION = (1 << 2),
+ TRACKING_STABILIZE_SCALE = (1 << 3),
+ TRACKING_SHOW_STAB_TRACKS = (1 << 5),
};
/* MovieTrackingStrabilization->filter */
enum {
- TRACKING_FILTER_NEAREST = 0,
- TRACKING_FILTER_BILINEAR = 1,
- TRACKING_FILTER_BICUBIC = 2,
+ TRACKING_FILTER_NEAREST = 0,
+ TRACKING_FILTER_BILINEAR = 1,
+ TRACKING_FILTER_BICUBIC = 2,
};
/* MovieTrackingReconstruction->flag */
enum {
- TRACKING_RECONSTRUCTED = (1 << 0),
+ TRACKING_RECONSTRUCTED = (1 << 0),
};
/* MovieTrackingObject->flag */
enum {
- TRACKING_OBJECT_CAMERA = (1 << 0),
+ TRACKING_OBJECT_CAMERA = (1 << 0),
};
enum {
- TRACKING_CLEAN_SELECT = 0,
- TRACKING_CLEAN_DELETE_TRACK = 1,
- TRACKING_CLEAN_DELETE_SEGMENT = 2,
+ TRACKING_CLEAN_SELECT = 0,
+ TRACKING_CLEAN_DELETE_TRACK = 1,
+ TRACKING_CLEAN_DELETE_SEGMENT = 2,
};
/* MovieTrackingDopesheet->sort_method */
enum {
- TRACKING_DOPE_SORT_NAME = 0,
- TRACKING_DOPE_SORT_LONGEST = 1,
- TRACKING_DOPE_SORT_TOTAL = 2,
- TRACKING_DOPE_SORT_AVERAGE_ERROR = 3,
+ TRACKING_DOPE_SORT_NAME = 0,
+ TRACKING_DOPE_SORT_LONGEST = 1,
+ TRACKING_DOPE_SORT_TOTAL = 2,
+ TRACKING_DOPE_SORT_AVERAGE_ERROR = 3,
};
/* MovieTrackingDopesheet->flag */
enum {
- TRACKING_DOPE_SORT_INVERSE = (1 << 0),
- TRACKING_DOPE_SELECTED_ONLY = (1 << 1),
- TRACKING_DOPE_SHOW_HIDDEN = (1 << 2),
+ TRACKING_DOPE_SORT_INVERSE = (1 << 0),
+ TRACKING_DOPE_SELECTED_ONLY = (1 << 1),
+ TRACKING_DOPE_SHOW_HIDDEN = (1 << 2),
};
/* MovieTrackingDopesheetCoverageSegment->trackness */
enum {
- TRACKING_COVERAGE_BAD = 0,
- TRACKING_COVERAGE_ACCEPTABLE = 1,
- TRACKING_COVERAGE_OK = 2,
+ TRACKING_COVERAGE_BAD = 0,
+ TRACKING_COVERAGE_ACCEPTABLE = 1,
+ TRACKING_COVERAGE_OK = 2,
};
/* MovieTrackingPlaneMarker->flag */
enum {
- PLANE_MARKER_DISABLED = (1 << 0),
- PLANE_MARKER_TRACKED = (1 << 1),
+ PLANE_MARKER_DISABLED = (1 << 0),
+ PLANE_MARKER_TRACKED = (1 << 1),
};
/* MovieTrackingPlaneTrack->flag */
enum {
- PLANE_TRACK_HIDDEN = (1 << 1),
- PLANE_TRACK_LOCKED = (1 << 2),
- PLANE_TRACK_AUTOKEY = (1 << 3),
+ PLANE_TRACK_HIDDEN = (1 << 1),
+ PLANE_TRACK_LOCKED = (1 << 2),
+ PLANE_TRACK_AUTOKEY = (1 << 3),
};
-#endif /* __DNA_TRACKING_TYPES_H__ */
+#endif /* __DNA_TRACKING_TYPES_H__ */