Blender  V3.3
Classes | Typedefs | Enumerations
DNA_tracking_types.h File Reference
#include "DNA_defs.h"
#include "DNA_listBase.h"

Go to the source code of this file.

Classes

struct  MovieReconstructedCamera
 
struct  MovieTrackingCamera
 
struct  MovieTrackingMarker
 
struct  MovieTrackingTrack
 
struct  MovieTrackingPlaneMarker
 
struct  MovieTrackingPlaneTrack
 
struct  MovieTrackingSettings
 
struct  MovieTrackingStabilization
 
struct  MovieTrackingReconstruction
 
struct  MovieTrackingObject
 
struct  MovieTrackingStats
 
struct  MovieTrackingDopesheetChannel
 
struct  MovieTrackingDopesheetCoverageSegment
 
struct  MovieTrackingDopesheet
 
struct  MovieTracking
 

Typedefs

typedef struct MovieReconstructedCamera MovieReconstructedCamera
 
typedef struct MovieTrackingCamera MovieTrackingCamera
 
typedef struct MovieTrackingMarker MovieTrackingMarker
 
typedef struct MovieTrackingTrack MovieTrackingTrack
 
typedef struct MovieTrackingPlaneMarker MovieTrackingPlaneMarker
 
typedef struct MovieTrackingPlaneTrack MovieTrackingPlaneTrack
 
typedef struct MovieTrackingSettings MovieTrackingSettings
 
typedef struct MovieTrackingStabilization MovieTrackingStabilization
 
typedef struct MovieTrackingReconstruction MovieTrackingReconstruction
 
typedef struct MovieTrackingObject MovieTrackingObject
 
typedef struct MovieTrackingStats MovieTrackingStats
 
typedef struct MovieTrackingDopesheetChannel MovieTrackingDopesheetChannel
 
typedef struct MovieTrackingDopesheetCoverageSegment MovieTrackingDopesheetCoverageSegment
 
typedef struct MovieTrackingDopesheet MovieTrackingDopesheet
 
typedef struct MovieTracking MovieTracking
 
typedef enum eTrackFrameMatch eTrackFrameMatch
 

Enumerations

enum  { TRACKING_DISTORTION_MODEL_POLYNOMIAL = 0 , TRACKING_DISTORTION_MODEL_DIVISION = 1 , TRACKING_DISTORTION_MODEL_NUKE = 2 , TRACKING_DISTORTION_MODEL_BROWN = 3 }
 
enum  { CAMERA_UNITS_PX = 0 , CAMERA_UNITS_MM = 1 }
 
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)
}
 
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)
}
 
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
}
 
enum  { TRACK_ALGORITHM_FLAG_USE_BRUTE = (1 << 0) , TRACK_ALGORITHM_FLAG_USE_NORMALIZATION = (1 << 2) , TRACK_ALGORITHM_FLAG_USE_MASK = (1 << 3) }
 
enum  eTrackFrameMatch { TRACK_MATCH_KEYFRAME = 0 , TRACK_MATCH_PREVIOS_FRAME = 1 }
 
enum  { TRACKING_MOTION_TRIPOD = (1 << 0) , TRACKING_MOTION_MODAL = (TRACKING_MOTION_TRIPOD) }
 
enum  {
  TRACKING_SPEED_FASTEST = 0 , TRACKING_SPEED_REALTIME = 1 , TRACKING_SPEED_HALF = 2 , TRACKING_SPEED_QUARTER = 4 ,
  TRACKING_SPEED_DOUBLE = 5
}
 
enum  { TRACKING_USE_KEYFRAME_SELECTION = (1 << 1) }
 
enum  {
  REFINE_NO_INTRINSICS = (0) , REFINE_FOCAL_LENGTH = (1 << 0) , REFINE_PRINCIPAL_POINT = (1 << 1) , REFINE_RADIAL_DISTORTION = (1 << 2) ,
  REFINE_TANGENTIAL_DISTORTION = (1 << 3)
}
 
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)
}
 
enum  { TRACKING_FILTER_NEAREST = 0 , TRACKING_FILTER_BILINEAR = 1 , TRACKING_FILTER_BICUBIC = 2 }
 
enum  { TRACKING_RECONSTRUCTED = (1 << 0) }
 
enum  { TRACKING_OBJECT_CAMERA = (1 << 0) }
 
enum  { TRACKING_CLEAN_SELECT = 0 , TRACKING_CLEAN_DELETE_TRACK = 1 , TRACKING_CLEAN_DELETE_SEGMENT = 2 }
 
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_START = 4 , TRACKING_DOPE_SORT_END = 5
}
 
enum  { TRACKING_DOPE_SORT_INVERSE = (1 << 0) , TRACKING_DOPE_SELECTED_ONLY = (1 << 1) , TRACKING_DOPE_SHOW_HIDDEN = (1 << 2) }
 
enum  { TRACKING_COVERAGE_BAD = 0 , TRACKING_COVERAGE_ACCEPTABLE = 1 , TRACKING_COVERAGE_OK = 2 }
 
enum  { PLANE_MARKER_DISABLED = (1 << 0) , PLANE_MARKER_TRACKED = (1 << 1) }
 
enum  { PLANE_TRACK_HIDDEN = (1 << 1) , PLANE_TRACK_LOCKED = (1 << 2) , PLANE_TRACK_AUTOKEY = (1 << 3) }
 

Detailed Description

Structs used for camera tracking and the movie-clip editor.

Definition in file DNA_tracking_types.h.

Typedef Documentation

◆ eTrackFrameMatch

◆ MovieReconstructedCamera

◆ MovieTracking

typedef struct MovieTracking MovieTracking

◆ MovieTrackingCamera

◆ MovieTrackingDopesheet

◆ MovieTrackingDopesheetChannel

◆ MovieTrackingDopesheetCoverageSegment

◆ MovieTrackingMarker

◆ MovieTrackingObject

◆ MovieTrackingPlaneMarker

◆ MovieTrackingPlaneTrack

◆ MovieTrackingReconstruction

◆ MovieTrackingSettings

◆ MovieTrackingStabilization

◆ MovieTrackingStats

◆ MovieTrackingTrack

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

MovieTrackingCamera.distortion_model

Enumerator
TRACKING_DISTORTION_MODEL_POLYNOMIAL 
TRACKING_DISTORTION_MODEL_DIVISION 
TRACKING_DISTORTION_MODEL_NUKE 
TRACKING_DISTORTION_MODEL_BROWN 

Definition at line 450 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum

MovieTrackingCamera.units

Enumerator
CAMERA_UNITS_PX 
CAMERA_UNITS_MM 

Definition at line 458 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum

MovieTrackingMarker.flag

Enumerator
MARKER_DISABLED 
MARKER_TRACKED 
MARKER_GRAPH_SEL_X 
MARKER_GRAPH_SEL_Y 
MARKER_GRAPH_SEL 

Definition at line 464 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum

MovieTrackingTrack.flag

Enumerator
TRACK_HAS_BUNDLE 
TRACK_DISABLE_RED 
TRACK_DISABLE_GREEN 
TRACK_DISABLE_BLUE 
TRACK_HIDDEN 
TRACK_LOCKED 
TRACK_CUSTOMCOLOR 
TRACK_USE_2D_STAB 
TRACK_PREVIEW_GRAYSCALE 
TRACK_DOPE_SEL 
TRACK_PREVIEW_ALPHA 
TRACK_USE_2D_STAB_ROT 

Definition at line 473 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum

MovieTrackingTrack.motion_model

Enumerator
TRACK_MOTION_MODEL_TRANSLATION 
TRACK_MOTION_MODEL_TRANSLATION_ROTATION 
TRACK_MOTION_MODEL_TRANSLATION_SCALE 
TRACK_MOTION_MODEL_TRANSLATION_ROTATION_SCALE 
TRACK_MOTION_MODEL_AFFINE 
TRACK_MOTION_MODEL_HOMOGRAPHY 

Definition at line 489 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum

MovieTrackingTrack.algorithm_flag

Enumerator
TRACK_ALGORITHM_FLAG_USE_BRUTE 
TRACK_ALGORITHM_FLAG_USE_NORMALIZATION 
TRACK_ALGORITHM_FLAG_USE_MASK 

Definition at line 499 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum

MovieTrackingSettings.motion_flag

Enumerator
TRACKING_MOTION_TRIPOD 
TRACKING_MOTION_MODAL 

Definition at line 512 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum

MovieTrackingSettings.speed

Enumerator
TRACKING_SPEED_FASTEST 
TRACKING_SPEED_REALTIME 
TRACKING_SPEED_HALF 
TRACKING_SPEED_QUARTER 
TRACKING_SPEED_DOUBLE 

Definition at line 519 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum

MovieTrackingSettings.reconstruction_flag

Enumerator
TRACKING_USE_KEYFRAME_SELECTION 

Definition at line 528 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum

MovieTrackingSettings.refine_camera_intrinsics

Enumerator
REFINE_NO_INTRINSICS 
REFINE_FOCAL_LENGTH 
REFINE_PRINCIPAL_POINT 
REFINE_RADIAL_DISTORTION 
REFINE_TANGENTIAL_DISTORTION 

Definition at line 534 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum

MovieTrackingStabilization.flag

Enumerator
TRACKING_2D_STABILIZATION 
TRACKING_AUTOSCALE 
TRACKING_STABILIZE_ROTATION 
TRACKING_STABILIZE_SCALE 
TRACKING_SHOW_STAB_TRACKS 

Definition at line 544 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum

MovieTrackingStabilization.filter

Enumerator
TRACKING_FILTER_NEAREST 
TRACKING_FILTER_BILINEAR 
TRACKING_FILTER_BICUBIC 

Definition at line 553 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum

MovieTrackingReconstruction.flag

Enumerator
TRACKING_RECONSTRUCTED 

Definition at line 560 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum

MovieTrackingObject.flag

Enumerator
TRACKING_OBJECT_CAMERA 

Definition at line 565 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum
Enumerator
TRACKING_CLEAN_SELECT 
TRACKING_CLEAN_DELETE_TRACK 
TRACKING_CLEAN_DELETE_SEGMENT 

Definition at line 569 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum

MovieTrackingDopesheet.sort_method

Enumerator
TRACKING_DOPE_SORT_NAME 
TRACKING_DOPE_SORT_LONGEST 
TRACKING_DOPE_SORT_TOTAL 
TRACKING_DOPE_SORT_AVERAGE_ERROR 
TRACKING_DOPE_SORT_START 
TRACKING_DOPE_SORT_END 

Definition at line 576 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum

MovieTrackingDopesheet.flag

Enumerator
TRACKING_DOPE_SORT_INVERSE 
TRACKING_DOPE_SELECTED_ONLY 
TRACKING_DOPE_SHOW_HIDDEN 

Definition at line 586 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum

#MovieTrackingDopesheetCoverageSegment.trackness

Enumerator
TRACKING_COVERAGE_BAD 
TRACKING_COVERAGE_ACCEPTABLE 
TRACKING_COVERAGE_OK 

Definition at line 593 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum

MovieTrackingPlaneMarker.flag

Enumerator
PLANE_MARKER_DISABLED 
PLANE_MARKER_TRACKED 

Definition at line 600 of file DNA_tracking_types.h.

◆ anonymous enum

anonymous enum

MovieTrackingPlaneTrack.flag

Enumerator
PLANE_TRACK_HIDDEN 
PLANE_TRACK_LOCKED 
PLANE_TRACK_AUTOKEY 

Definition at line 606 of file DNA_tracking_types.h.

◆ eTrackFrameMatch

MovieTrackingTrack.pattern_match

Enumerator
TRACK_MATCH_KEYFRAME 
TRACK_MATCH_PREVIOS_FRAME 

Definition at line 506 of file DNA_tracking_types.h.