Blender
V3.3
|
#include <DNA_tracking_types.h>
Public Attributes | |
struct MovieTrackingTrack * | next |
struct MovieTrackingTrack * | prev |
char | name [64] |
float pat_min[2] | DNA_DEPRECATED |
float pat_min[2] pat_max[2] | DNA_DEPRECATED |
float search_min[2] | DNA_DEPRECATED |
float search_min[2] search_max[2] | DNA_DEPRECATED |
float | offset [2] |
int | markersnr |
int | _pad |
MovieTrackingMarker * | markers |
float | bundle_pos [3] |
float | error |
int | flag |
int | pat_flag |
int | search_flag |
float | color [3] |
short | frames_limit |
short | margin |
short | pattern_match |
short | motion_model |
int | algorithm_flag |
float | minimum_correlation |
struct bGPdata * | gpd |
float | weight |
float | weight_stab |
Definition at line 101 of file DNA_tracking_types.h.
int MovieTrackingTrack::_pad |
Most recently used marker.
Definition at line 128 of file DNA_tracking_types.h.
int MovieTrackingTrack::algorithm_flag |
Flags for the tracking algorithm (use brute, use ESM, use pyramid, etc.
Definition at line 160 of file DNA_tracking_types.h.
Referenced by accessor_get_mask_for_track_callback(), BKE_tracking_refine_marker(), BKE_tracking_track_add_empty(), and tracking_configure_tracker().
float MovieTrackingTrack::bundle_pos[3] |
Reconstructed position.
Definition at line 134 of file DNA_tracking_types.h.
Referenced by bundle_midpoint(), calculate_reprojection_error_at_marker(), do_set_scale(), draw_tracking_tracks(), followtrack_evaluate_using_3d_position_camera(), followtrack_evaluate_using_3d_position_object(), reconstruct_retrieve_libmv_tracks(), set_axis(), and set_plane_exec().
float MovieTrackingTrack::color[3] |
Custom color for track.
Definition at line 142 of file DNA_tracking_types.h.
Referenced by select_grouped_exec(), track_channel_color(), track_colors(), and track_copy_color_exec().
float pat_min [2] MovieTrackingTrack::DNA_DEPRECATED |
Definition at line 113 of file DNA_tracking_types.h.
float pat_min [2] pat_max [2] MovieTrackingTrack::DNA_DEPRECATED |
Definition at line 113 of file DNA_tracking_types.h.
float search_min [2] MovieTrackingTrack::DNA_DEPRECATED |
Definition at line 119 of file DNA_tracking_types.h.
float search_min [2] search_max [2] MovieTrackingTrack::DNA_DEPRECATED |
Definition at line 119 of file DNA_tracking_types.h.
float MovieTrackingTrack::error |
Average track reprojection error.
Definition at line 136 of file DNA_tracking_types.h.
Referenced by channels_average_error_inverse_sort(), channels_average_error_sort(), draw_marker_texts(), and reconstruct_retrieve_libmv_tracks().
int MovieTrackingTrack::flag |
Flags (selection, ...).
Definition at line 140 of file DNA_tracking_types.h.
Referenced by autotrack_is_track_trackable(), BKE_movieclip_update_scopes(), BKE_tracking_clipboard_copy_tracks(), BKE_tracking_get_search_imbuf(), BKE_tracking_track_add_empty(), BKE_tracking_track_duplicate(), BKE_tracking_track_flag_clear(), BKE_tracking_track_flag_set(), BKE_tracking_track_get_indexed(), BKE_tracking_track_select(), box_select_exec(), bundle_midpoint(), cancelTransTracking(), circle_select_exec(), clip_delete_track(), clip_draw_dopesheet_channels(), clip_draw_dopesheet_main(), clip_graph_tracking_values_iterate(), clip_graph_tracking_values_iterate_track_reprojection_error_values(), createTransTrackingCurvesData(), detect_retrieve_libmv_features(), disable_imbuf_channels(), dna_marker_to_libmv_marker(), do_lasso_select_marker(), dopesheet_select_channel_exec(), draw_marker_areas(), draw_marker_slide_zones(), draw_marker_texts(), draw_tracking_tracks(), ED_clip_select_all(), followtrack_evaluate_using_3d_position(), graph_disable_markers_exec(), hide_tracks_exec(), is_track_clean(), is_usable_for_stabilization(), join_tracks_exec(), movieclip_selection_sync(), recalcData_tracking(), reconstruct_retrieve_libmv_tracks(), select_grouped_exec(), set_axis_exec(), set_draw_marker_area_color(), set_plane_exec(), track_channel_color(), track_colors(), track_copy_color_exec(), tracks_map_merge(), trackToTransData(), and trackToTransDataIfNeeded().
short MovieTrackingTrack::frames_limit |
Number of frames to be tracked during single tracking session (if TRACKING_FRAMES_LIMIT is set).
Definition at line 149 of file DNA_tracking_types.h.
Referenced by BKE_tracking_track_add_empty().
struct bGPdata* MovieTrackingTrack::gpd |
Grease-pencil data.
Definition at line 165 of file DNA_tracking_types.h.
Referenced by ED_annotation_data_get_pointers_direct(), track_mask_gpencil_layer_get(), and tracking_tracks_copy().
short MovieTrackingTrack::margin |
Margin from frame boundaries.
Definition at line 151 of file DNA_tracking_types.h.
Referenced by BKE_tracking_track_add_empty().
MovieTrackingMarker* MovieTrackingTrack::markers |
Markers in track.
Definition at line 130 of file DNA_tracking_types.h.
Referenced by autotrack_context_init_autotrack(), autotrack_count_all_usable_markers(), BKE_tracking_marker_delete(), BKE_tracking_marker_get(), BKE_tracking_marker_get_subframe_position(), BKE_tracking_marker_insert(), BKE_tracking_reconstruction_context_new(), BKE_tracking_track_duplicate(), BKE_tracking_track_first_last_frame_get(), BKE_tracking_track_free(), BKE_tracking_tracks_join(), cancelTransTracking(), clip_draw_dopesheet_main(), clip_graph_tracking_values_iterate_track_reprojection_error_values(), clip_graph_tracking_values_iterate_track_speed_values(), createTransTrackingCurvesData(), delete_knot_exec(), do_versions_affine_tracker_track(), generic_track_get_marker_framenr(), generic_track_is_marker_enabled(), generic_track_is_marker_keyframed(), get_usable_marker_for_interpolation(), graph_disable_markers_exec(), graph_select_all_markers_exec(), is_track_clean(), libmv_tracks_new(), marker_block_handler(), markerToTransDataInit(), path_clear_all(), path_clear_remained(), path_clear_up_to(), refine_marker_reference_frame_get(), retrieve_next_higher_usable_frame(), retrieve_next_lower_usable_frame(), search_closest_marker_index(), blender::TEST_F(), tracking_dopesheet_channels_segments_calc(), tracking_get_keyframed_marker(), tracking_tracks_copy(), tracks_map_insert(), tracks_map_merge(), and write_movieTracks().
int MovieTrackingTrack::markersnr |
Count of markers in track.
Definition at line 126 of file DNA_tracking_types.h.
Referenced by autotrack_context_init_autotrack(), autotrack_count_all_usable_markers(), BKE_tracking_marker_delete(), BKE_tracking_marker_get(), BKE_tracking_marker_get_subframe_position(), BKE_tracking_marker_insert(), BKE_tracking_reconstruction_context_new(), BKE_tracking_track_first_last_frame_get(), BKE_tracking_tracks_join(), cancelTransTracking(), clip_delete_marker(), clip_graph_tracking_values_iterate_track_reprojection_error_values(), clip_graph_tracking_values_iterate_track_speed_values(), createTransTrackingCurvesData(), do_versions_affine_tracker_track(), generic_track_get_markersnr(), get_usable_marker_for_interpolation(), graph_disable_markers_exec(), graph_select_all_markers_exec(), is_track_clean(), libmv_tracks_new(), marker_block_handler(), markerToTransDataInit(), path_clear_all(), path_clear_remained(), path_clear_up_to(), refine_marker_reference_frame_get(), retrieve_next_higher_usable_frame(), tracking_segment_start_cb(), and write_movieTracks().
float MovieTrackingTrack::minimum_correlation |
Minimal correlation which is still treated as successful tracking.
Definition at line 162 of file DNA_tracking_types.h.
Referenced by BKE_tracking_track_add_empty(), blo_do_versions_260(), and tracking_configure_tracker().
short MovieTrackingTrack::motion_model |
Model of the motion for this track.
Definition at line 158 of file DNA_tracking_types.h.
Referenced by BKE_tracking_track_add_empty(), and tracking_configure_tracker().
char MovieTrackingTrack::name[64] |
MAX_NAME.
Definition at line 105 of file DNA_tracking_types.h.
Referenced by BKE_tracking_get_rna_path_for_track(), BKE_tracking_track_add_empty(), BKE_tracking_track_get_named(), BKE_tracking_track_unique_name(), channels_alpha_sort(), draw_marker_texts(), blender::nodes::node_composite_trackpos_cc::init(), mask_parent_set_exec(), reconstruct_retrieve_libmv_tracks(), and tracks_map_merge().
struct MovieTrackingTrack* MovieTrackingTrack::next |
Definition at line 102 of file DNA_tracking_types.h.
Referenced by BKE_tracking_clipboard_copy_tracks(), BKE_tracking_clipboard_free(), BKE_tracking_clipboard_paste_tracks(), BKE_tracking_object_delete(), BKE_tracking_reconstruction_context_new(), BKE_tracking_track_duplicate(), BKE_tracking_track_get_indexed(), BKE_tracking_track_get_named(), BKE_tracking_track_select(), blo_do_versions_260(), blo_do_versions_270(), box_select_exec(), blender::compositor::KeyingScreenOperation::build_voronoi_triangulation(), bundle_midpoint(), circle_select_exec(), clip_graph_tracking_values_iterate(), createTransTrackingCurvesData(), do_lasso_select_marker(), do_set_scale(), draw_tracking_tracks(), ED_clip_select_all(), ed_tracking_deselect_all_tracks(), find_nearest_track(), libmv_tracks_new(), movieclip_selection_sync(), recalcData_tracking(), reconstruct_count_tracks_on_both_keyframes(), reconstruct_retrieve_libmv_tracks(), select_grouped_exec(), selected_tracking_boundbox(), set_axis_exec(), set_plane_exec(), tracks_map_merge(), and write_movieTracks().
float MovieTrackingTrack::offset[2] |
Offset to "parenting" point.
Definition at line 122 of file DNA_tracking_types.h.
Referenced by BKE_tracking_get_search_imbuf(), BKE_tracking_marker_get_subframe_position(), BKE_tracking_sample_pattern(), blender::compositor::KeyingScreenOperation::build_voronoi_triangulation(), calculate_reprojection_error_at_marker(), draw_marker_areas(), draw_marker_outline(), draw_tracking_tracks(), libmv_tracks_new(), marker_block_handler(), marker_to_path_point(), mask_parent_set_exec(), mouse_to_offset_distance_squared(), selected_tracking_boundbox(), track_mouse_area(), tracking_average_tracks(), and trackToTransData().
int MovieTrackingTrack::pat_flag |
Definition at line 140 of file DNA_tracking_types.h.
Referenced by BKE_tracking_track_flag_clear(), BKE_tracking_track_flag_set(), cancelTransTracking(), detect_retrieve_libmv_features(), draw_marker_areas(), draw_marker_slide_zones(), ED_clip_select_all(), movieclip_selection_sync(), select_grouped_exec(), tracks_map_merge(), and trackToTransData().
short MovieTrackingTrack::pattern_match |
Denotes which frame is used for the reference during tracking. An enumerator of eTrackFrameMatch
.
Definition at line 154 of file DNA_tracking_types.h.
Referenced by BKE_tracking_track_add_empty(), dna_marker_to_libmv_marker(), reference_keyframed_image_buffers(), and tracking_context_get_reference_ibuf().
struct MovieTrackingTrack * MovieTrackingTrack::prev |
Definition at line 102 of file DNA_tracking_types.h.
Referenced by BKE_tracking_clipboard_paste_tracks(), BKE_tracking_track_duplicate(), and tracks_map_merge().
int MovieTrackingTrack::search_flag |
Definition at line 140 of file DNA_tracking_types.h.
Referenced by BKE_tracking_track_flag_clear(), BKE_tracking_track_flag_set(), cancelTransTracking(), detect_retrieve_libmv_features(), draw_marker_areas(), draw_marker_slide_zones(), ED_clip_select_all(), movieclip_selection_sync(), select_grouped_exec(), tracks_map_merge(), and trackToTransData().
float MovieTrackingTrack::weight |
Definition at line 176 of file DNA_tracking_types.h.
Referenced by BKE_tracking_track_add_empty(), BKE_tracking_track_get_weight_for_marker(), blo_do_versions_260(), blo_do_versions_270(), and libmv_tracks_new().
float MovieTrackingTrack::weight_stab |
Definition at line 179 of file DNA_tracking_types.h.
Referenced by BKE_tracking_track_add_empty(), blo_do_versions_270(), and get_animated_weight().