|
Blender V4.3
|
#include "MEM_guardedalloc.h"#include "DNA_screen_types.h"#include "DNA_space_types.h"#include "BLI_math_geom.h"#include "BLI_math_vector.h"#include "BLI_utildefines.h"#include "BKE_context.hh"#include "BKE_report.hh"#include "BKE_tracking.h"#include "DEG_depsgraph.hh"#include "WM_api.hh"#include "WM_types.hh"#include "ED_clip.hh"#include "clip_intern.hh"#include "tracking_ops_intern.hh"Go to the source code of this file.
Classes | |
| struct | SlidePlaneMarkerData |
Functions | |
| static int | create_plane_track_tracks_exec (bContext *C, wmOperator *op) |
| void | CLIP_OT_create_plane_track (wmOperatorType *ot) |
| static MovieTrackingPlaneTrack * | tracking_plane_marker_check_slide (bContext *C, const wmEvent *event, int *r_corner) |
| static SlidePlaneMarkerData * | slide_plane_marker_customdata (bContext *C, const wmEvent *event) |
| static int | slide_plane_marker_invoke (bContext *C, wmOperator *op, const wmEvent *event) |
| static void | cancel_mouse_slide_plane_marker (SlidePlaneMarkerData *data) |
| static void | free_slide_plane_marker_data (SlidePlaneMarkerData *data) |
| static void | slide_plane_marker_update_homographies (SpaceClip *sc, SlidePlaneMarkerData *data) |
| static int | slide_plane_marker_modal (bContext *C, wmOperator *op, const wmEvent *event) |
| void | CLIP_OT_slide_plane_marker (wmOperatorType *ot) |
|
static |
Definition at line 199 of file tracking_ops_plane.cc.
References copy_v2_v2().
Referenced by slide_plane_marker_modal().
| void CLIP_OT_create_plane_track | ( | wmOperatorType * | ot | ) |
Definition at line 68 of file tracking_ops_plane.cc.
References create_plane_track_tracks_exec(), wmOperatorType::description, ED_space_clip_tracking_poll(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and wmOperatorType::poll.
Referenced by clip_operatortypes().
| void CLIP_OT_slide_plane_marker | ( | wmOperatorType * | ot | ) |
Definition at line 335 of file tracking_ops_plane.cc.
References wmOperatorType::description, ED_space_clip_tracking_poll(), wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_BLOCKING, OPTYPE_GRAB_CURSOR_XY, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, slide_plane_marker_invoke(), and slide_plane_marker_modal().
Referenced by clip_operatortypes().
|
static |
Definition at line 34 of file tracking_ops_plane.cc.
References MovieTrackingObject::active_plane_track, MovieTrackingObject::active_track, BKE_report(), BKE_tracking_object_get_active(), BKE_tracking_plane_track_add(), BKE_tracking_track_plane_from_existing_motion(), BKE_tracking_tracks_deselect_all(), CTX_wm_space_clip(), DEG_id_tag_update(), ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), MovieTrackingPlaneTrack::flag, ID_RECALC_SYNC_TO_EVAL, NA_EDITED, NC_MOVIECLIP, OPERATOR_CANCELLED, OPERATOR_FINISHED, MovieTrackingObject::plane_tracks, wmOperator::reports, RPT_ERROR, SELECT, MovieTrackingObject::tracks, and WM_event_add_notifier().
Referenced by CLIP_OT_create_plane_track().
|
static |
Definition at line 204 of file tracking_ops_plane.cc.
References MEM_freeN().
Referenced by slide_plane_marker_modal().
|
static |
Definition at line 127 of file tracking_ops_plane.cc.
References BKE_tracking_plane_marker_ensure(), copy_v2_v2(), SlidePlaneMarkerData::corner, SlidePlaneMarkerData::corner_index, MovieTrackingPlaneMarker::corners, CTX_wm_region(), CTX_wm_space_clip(), ED_clip_mouse_pos(), ED_space_clip_get_clip_frame_number(), ED_space_clip_get_size(), SlidePlaneMarkerData::height, SlidePlaneMarkerData::launch_event, wmEvent::mval, SlidePlaneMarkerData::old_corner, SlidePlaneMarkerData::plane_marker, SlidePlaneMarkerData::plane_track, SlidePlaneMarkerData::previous_corner, SlidePlaneMarkerData::previous_mval, tracking_plane_marker_check_slide(), wmEvent::type, SlidePlaneMarkerData::width, and WM_userdef_event_type_from_keymap_type().
Referenced by slide_plane_marker_invoke().
|
static |
Definition at line 173 of file tracking_ops_plane.cc.
References MovieTrackingObject::active_plane_track, MovieTrackingObject::active_track, BKE_tracking_object_get_active(), clip_tracking_hide_cursor(), CTX_wm_space_clip(), wmOperator::customdata, ED_space_clip_get_clip(), NC_GEOM, ND_SELECT, OPERATOR_PASS_THROUGH, OPERATOR_RUNNING_MODAL, SlidePlaneMarkerData::plane_track, slide_plane_marker_customdata(), WM_event_add_modal_handler(), and WM_event_add_notifier().
Referenced by CLIP_OT_slide_plane_marker().
|
static |
Definition at line 216 of file tracking_ops_plane.cc.
References ATTR_FALLTHROUGH, cancel_mouse_slide_plane_marker(), clip_tracking_show_cursor(), closest_to_line_v2(), copy_v2_v2(), cross_v2v2(), CTX_wm_space_clip(), wmOperator::customdata, DEG_id_tag_update(), ED_space_clip_get_clip(), ELEM, EVT_ESCKEY, EVT_LEFTCTRLKEY, EVT_LEFTSHIFTKEY, EVT_RIGHTCTRLKEY, EVT_RIGHTSHIFTKEY, free_slide_plane_marker_data(), ID_RECALC_SYNC_TO_EVAL, KM_PRESS, KM_RELEASE, LEFTMOUSE, MOUSEMOVE, NA_EDITED, NC_MOVIECLIP, OPERATOR_CANCELLED, OPERATOR_FINISHED, OPERATOR_RUNNING_MODAL, RIGHTMOUSE, slide_plane_marker_update_homographies(), sub_v2_v2v2(), wmEvent::type, wmEvent::val, WM_event_add_notifier(), and SpaceClip::zoom.
Referenced by CLIP_OT_slide_plane_marker().
|
static |
Definition at line 209 of file tracking_ops_plane.cc.
References BKE_tracking_track_plane_from_existing_motion(), and ED_space_clip_get_clip_frame_number().
Referenced by slide_plane_marker_modal().
|
static |
Definition at line 98 of file tracking_ops_plane.cc.
References PlaneTrackPick::corner_index, CTX_wm_region(), CTX_wm_space_clip(), ED_clip_mouse_pos(), ed_tracking_pick_options_defaults(), ed_tracking_pick_plane_track(), ed_tracking_plane_track_pick_can_slide(), ed_tracking_plane_track_pick_empty(), wmEvent::mval, options, and PlaneTrackPick::plane_track.
Referenced by slide_plane_marker_customdata().