|
Blender V4.3
|
#include "DNA_space_types.h"#include "MEM_guardedalloc.h"#include "BLI_math_matrix.h"#include "BLI_math_vector.h"#include "BKE_context.hh"#include "BKE_movieclip.h"#include "BKE_node_tree_update.hh"#include "BKE_tracking.h"#include "ED_clip.hh"#include "WM_api.hh"#include "transform.hh"#include "transform_convert.hh"Go to the source code of this file.
Classes | |
| struct | TransDataTracking |
| struct | TransformInitContext |
Enumerations | |
| enum | transDataTracking_Mode { transDataTracking_ModeTracks = 0 , transDataTracking_ModePlaneTracks = 1 } |
Variables | |
| TransConvertTypeInfo | TransConvertType_Tracking |
| Enumerator | |
|---|---|
| transDataTracking_ModeTracks | |
| transDataTracking_ModePlaneTracks | |
Definition at line 47 of file transform_convert_tracking.cc.
|
static |
Definition at line 407 of file transform_convert_tracking.cc.
References BKE_tracking_marker_get_exact(), BKE_tracking_plane_marker_get_exact(), BLI_assert, TransDataContainer::custom, TransCustomData::data, MovieTrackingMarker::flag, MovieTrackingPlaneMarker::flag, MovieTrackingTrack::flag, TransDataTracking::flag, TransDataTracking::framenr, TransDataTracking::mode, MovieTrackingTrack::pat_flag, TransDataTracking::plane_track, MovieTrackingTrack::search_flag, SELECT, TransDataTracking::track, TRANS_DATA_CONTAINER_FIRST_SINGLE, transDataTracking_ModePlaneTracks, transDataTracking_ModeTracks, and TransCustomDataContainer::type.
Referenced by flushTransTracking().
Definition at line 378 of file transform_convert_tracking.cc.
References BKE_movieclip_get_size(), createTransTrackingTracksData(), CTX_wm_space_clip(), TransDataContainer::data_len, ED_space_clip_get_clip(), TRANS_DATA_CONTAINER_FIRST_SINGLE, and SpaceClip::user.
Definition at line 325 of file transform_convert_tracking.cc.
References TransInfo::aspect, BKE_tracking_object_get_active(), CTX_wm_space_clip(), TransDataContainer::custom, TransCustomData::data, TransDataContainer::data, TransDataContainer::data_2d, TransDataContainer::data_len, ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), TransCustomData::free_cb, init_context(), LISTBASE_FOREACH, MEM_callocN, MovieTrackingObject::plane_tracks, planeTrackToTransDataIfNeeded(), TransformInitContext::space_clip, MovieTrackingObject::tracks, trackToTransDataIfNeeded(), TRANS_DATA_CONTAINER_FIRST_SINGLE, transDataTrackingFree(), and TransCustomDataContainer::type.
Referenced by createTransTrackingData().
|
static |
Definition at line 451 of file transform_convert_tracking.cc.
References add_v2_v2v2(), TransDataTracking::area, TransInfo::aspect, cancelTransTracking(), copy_v2_v2(), TransDataContainer::custom, TransCustomData::data, TransDataContainer::data, TransDataContainer::data_2d, TransDataContainer::data_len, TransInfo::flag, TransData2D::loc, TransData2D::loc2d, TransDataTracking::markers, TransDataTracking::markersnr, MEM_callocN, TransDataTracking::mode, TransInfo::mode, negate_v2_v2(), MovieTrackingMarker::pos, TransDataTracking::relative, TransDataTracking::smarkers, TransDataTracking::soffset, TransDataTracking::srelative, TransInfo::state, sub_v2_v2(), sub_v2_v2v2(), T_ALT_TRANSFORM, TFM_RESIZE, TFM_ROTATION, TFM_TRANSLATION, TRACK_AREA_PAT, TRACK_AREA_POINT, TRACK_AREA_SEARCH, TRANS_CANCEL, TRANS_DATA_CONTAINER_FIRST_SINGLE, transDataTracking_ModePlaneTracks, transDataTracking_ModeTracks, and TransCustomDataContainer::type.
Referenced by recalcData_tracking().
|
static |
Definition at line 74 of file transform_convert_tracking.cc.
References TransDataTracking::area, TransData::axismtx, copy_v2_v2(), copy_v3_v3(), TransData::dist, TransData::ext, MovieTrackingMarker::flag, TransDataTracking::flag, MovieTrackingMarker::framenr, TransDataTracking::framenr, init_context(), TransData2D::loc, TransDataTracking::loc, TransData2D::loc2d, MovieTrackingTrack::markers, TransDataTracking::markers, MovieTrackingTrack::markersnr, TransDataTracking::markersnr, TransDataTracking::mode, TransData::mtx, MovieTrackingMarker::pos, TransDataTracking::relative, TransData::smtx, TransDataTracking::soffset, TransDataTracking::srelative, TD_INDIVIDUAL_SCALE, TD_SELECTED, TransDataTracking::track, TRACK_AREA_POINT, transDataTracking_ModeTracks, and unit_m3().
Referenced by trackToTransData().
|
static |
Definition at line 234 of file transform_convert_tracking.cc.
References TransData::axismtx, copy_v3_v3(), TransData::dist, TransData::ext, MovieTrackingPlaneMarker::flag, TransDataTracking::flag, MovieTrackingPlaneMarker::framenr, TransDataTracking::framenr, init_context(), TransData2D::loc, TransData2D::loc2d, TransDataTracking::mode, TransData::mtx, TransDataTracking::plane_track, TransData::smtx, TD_SELECTED, transDataTracking_ModePlaneTracks, and unit_m3().
Referenced by planeTrackToTransData().
|
static |
Definition at line 282 of file transform_convert_tracking.cc.
References BKE_tracking_plane_marker_ensure(), MovieTrackingPlaneMarker::corners, MovieTrackingPlaneMarker::flag, init_context(), and planeMarkerToTransDataInit().
Referenced by planeTrackToTransDataIfNeeded().
|
static |
Definition at line 299 of file transform_convert_tracking.cc.
References init_context(), PLANE_TRACK_VIEW_SELECTED, and planeTrackToTransData().
Referenced by createTransTrackingTracksData().
|
static |
Definition at line 530 of file transform_convert_tracking.cc.
References TransInfo::area, BKE_tracking_marker_clamp_pattern_position(), BKE_tracking_marker_clamp_search_position(), BKE_tracking_marker_clamp_search_size(), BKE_tracking_marker_get(), BKE_tracking_object_get_active(), DEG_id_tag_update(), ED_space_clip_check_show_trackedit(), ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), ListBase::first, flushTransTracking(), LISTBASE_FOREACH, TransInfo::mode, ScrArea::spacedata, TFM_RESIZE, TFM_ROTATION, TFM_TRANSLATION, TRACK_AREA_PAT, TRACK_AREA_SEARCH, TRACK_AREA_SELECTED, TRACK_LOCKED, TRACK_VIEW_SELECTED, and MovieTrackingObject::tracks.
Definition at line 579 of file transform_convert_tracking.cc.
References TransInfo::area, BKE_ntree_update_main(), BKE_ntree_update_tag_id_changed(), BKE_tracking_object_get_active(), BKE_tracking_track_plane_from_existing_motion(), TransInfo::context, CTX_data_main(), ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), ListBase::first, LISTBASE_FOREACH, NC_SCENE, ND_NODES, Scene::nodetree, PLANE_TRACK_AUTOKEY, PLANE_TRACK_HIDDEN, PLANE_TRACK_VIEW_SELECTED, MovieTrackingObject::plane_tracks, TransInfo::scene, ScrArea::spacedata, TRACK_VIEW_SELECTED, and WM_event_add_notifier().
|
static |
Definition at line 159 of file transform_convert_tracking.cc.
References BKE_tracking_marker_ensure(), MovieTrackingMarker::flag, MovieTrackingTrack::flag, init_context(), MARKER_DISABLED, MARKER_TRACKED, markerToTransDataInit(), MovieTrackingTrack::offset, MovieTrackingTrack::pat_flag, MovieTrackingMarker::pattern_corners, MovieTrackingMarker::pos, MovieTrackingTrack::search_flag, MovieTrackingMarker::search_max, MovieTrackingMarker::search_min, SELECT, TRACK_AREA_PAT, TRACK_AREA_POINT, and TRACK_AREA_SEARCH.
Referenced by trackToTransDataIfNeeded().
|
static |
Definition at line 220 of file transform_convert_tracking.cc.
References MovieTrackingTrack::flag, init_context(), TRACK_LOCKED, TRACK_VIEW_SELECTED, and trackToTransData().
Referenced by createTransTrackingTracksData().
|
static |
Definition at line 310 of file transform_convert_tracking.cc.
References TransCustomData::data, MEM_freeN(), and TransDataTracking::smarkers.
Referenced by createTransTrackingTracksData().
| TransConvertTypeInfo TransConvertType_Tracking |
Definition at line 623 of file transform_convert_tracking.cc.
Referenced by convert_type_get(), transform_modal_item_poll(), and transformEvent().