|
Blender V5.0
|
#include "DNA_constraint_types.h"#include "DNA_object_types.h"#include "DNA_screen_types.h"#include "DNA_space_types.h"#include "BLI_listbase.h"#include "BLI_math_matrix.h"#include "BLI_math_vector.h"#include "BKE_constraint.h"#include "BKE_context.hh"#include "BKE_layer.hh"#include "BKE_object.hh"#include "BKE_report.hh"#include "BKE_tracking.h"#include "DEG_depsgraph.hh"#include "DEG_depsgraph_query.hh"#include "WM_api.hh"#include "WM_types.hh"#include "ED_clip.hh"#include "RNA_access.hh"#include "RNA_define.hh"#include "clip_intern.hh"Go to the source code of this file.
|
static |
Definition at line 809 of file tracking_ops_orient.cc.
References C, and do_set_scale().
Referenced by apply_solution_scale_invoke(), and CLIP_OT_apply_solution_scale().
|
static |
Definition at line 814 of file tracking_ops_orient.cc.
References apply_solution_scale_exec(), C, CTX_wm_space_clip(), MovieTrackingSettings::dist, ED_space_clip_get_clip(), wmOperator::ptr, RNA_float_set(), RNA_struct_property_is_set(), MovieTracking::settings, and MovieClip::tracking.
Referenced by CLIP_OT_apply_solution_scale().
|
static |
Definition at line 795 of file tracking_ops_orient.cc.
References BKE_tracking_object_get_active(), C, CTX_wm_space_clip(), ED_space_clip_get_clip(), MovieTrackingObject::flag, MovieClip::tracking, and TRACKING_OBJECT_CAMERA.
Referenced by CLIP_OT_apply_solution_scale().
| void CLIP_OT_apply_solution_scale | ( | wmOperatorType * | ot | ) |
Definition at line 826 of file tracking_ops_orient.cc.
References apply_solution_scale_exec(), apply_solution_scale_invoke(), apply_solution_scale_poll(), FLT_MAX, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and RNA_def_float().
Referenced by clip_operatortypes().
| void CLIP_OT_set_axis | ( | wmOperatorType * | ot | ) |
Definition at line 560 of file tracking_ops_orient.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_enum(), set_axis_exec(), and set_orientation_poll().
Referenced by clip_operatortypes().
| void CLIP_OT_set_origin | ( | wmOperatorType * | ot | ) |
Definition at line 218 of file tracking_ops_orient.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_boolean(), set_orientation_poll(), and set_origin_exec().
Referenced by clip_operatortypes().
| void CLIP_OT_set_plane | ( | wmOperatorType * | ot | ) |
Definition at line 490 of file tracking_ops_orient.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_enum(), set_orientation_poll(), and set_plane_exec().
Referenced by clip_operatortypes().
| void CLIP_OT_set_scale | ( | wmOperatorType * | ot | ) |
Definition at line 702 of file tracking_ops_orient.cc.
References FLT_MAX, OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_float(), set_orientation_poll(), set_scale_exec(), and set_scale_invoke().
Referenced by clip_operatortypes().
| void CLIP_OT_set_solution_scale | ( | wmOperatorType * | ot | ) |
Definition at line 764 of file tracking_ops_orient.cc.
References FLT_MAX, OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_float(), set_solution_scale_exec(), set_solution_scale_invoke(), and set_solution_scale_poll().
Referenced by clip_operatortypes().
|
static |
Definition at line 106 of file tracking_ops_orient.cc.
References BKE_tracking_object_get_active(), C, CTX_wm_space_clip(), ED_space_clip_get_clip(), LISTBASE_FOREACH, TRACK_HAS_BUNDLE, TRACK_VIEW_SELECTED, MovieClip::tracking, and MovieTrackingObject::tracks.
Referenced by do_set_scale(), set_axis_exec(), set_origin_exec(), and set_plane_exec().
|
static |
Definition at line 589 of file tracking_ops_orient.cc.
References BKE_report(), BKE_tracking_get_camera_object_matrix(), BKE_tracking_object_get_active(), C, MovieTrackingReconstruction::cameras, MovieTrackingReconstruction::camnr, count_selected_bundles(), CTX_data_scene(), CTX_wm_space_clip(), DEG_id_tag_update(), ED_space_clip_get_clip(), MovieTrackingObject::flag, get_camera_with_movieclip(), get_orientation_object(), i, MovieClip::id, Object::id, ID_RECALC_SYNC_TO_EVAL, ID_RECALC_TRANSFORM, len_v3(), LISTBASE_FOREACH, Object::loc, mul_v3_fl(), mul_v3_m4v3(), NA_EVALUATED, NC_MOVIECLIP, NC_OBJECT, ND_TRANSFORM, object_solver_camera(), OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, MovieTrackingObject::reconstruction, wmOperator::reports, RNA_float_get(), RPT_ERROR, MovieTrackingObject::scale, Object::scale, sub_v3_v3(), TRACK_VIEW_SELECTED, MovieClip::tracking, TRACKING_OBJECT_CAMERA, MovieTrackingObject::tracks, and WM_event_add_notifier().
Referenced by apply_solution_scale_exec(), set_scale_exec(), and set_solution_scale_exec().
Definition at line 40 of file tracking_ops_orient.cc.
References BKE_object_movieclip_get(), Scene::camera, FOREACH_SCENE_OBJECT_BEGIN, FOREACH_SCENE_OBJECT_END, and OB_CAMERA.
Referenced by do_set_scale(), get_orientation_object(), set_axis(), set_origin_exec(), and set_plane_exec().
Definition at line 61 of file tracking_ops_orient.cc.
References BKE_tracking_object_get_active(), BKE_view_layer_active_object_get(), BKE_view_layer_synced_ensure(), C, CTX_data_scene(), CTX_data_view_layer(), CTX_wm_space_clip(), ED_space_clip_get_clip(), MovieTrackingObject::flag, get_camera_with_movieclip(), Object::parent, MovieClip::tracking, and TRACKING_OBJECT_CAMERA.
Referenced by do_set_scale(), set_axis_exec(), set_origin_exec(), and set_plane_exec().
Definition at line 146 of file tracking_ops_orient.cc.
References BKE_constraint_typeinfo_get(), Scene::camera, CONSTRAINT_TYPE_OBJECTSOLVER, Object::constraints, data, LISTBASE_FOREACH, and bConstraintTypeInfo::type.
Referenced by do_set_scale().
Definition at line 120 of file tracking_ops_orient.cc.
References BKE_constraint_typeinfo_get(), BKE_object_where_is_calc_mat4(), Scene::camera, CONSTRAINT_TYPE_OBJECTSOLVER, Object::constraints, data, invert_m4(), LISTBASE_FOREACH, mul_m4_m4m4(), bConstraintTypeInfo::type, and unit_m4().
Referenced by set_axis(), and set_origin_exec().
|
static |
Definition at line 243 of file tracking_ops_orient.cc.
References BKE_object_apply_mat4(), BKE_object_rot_to_mat3(), BKE_object_to_mat4(), BKE_tracking_get_camera_object_matrix(), MovieTrackingTrack::bundle_pos, copy_v3_v3(), cross_v3_v3v3(), fabsf, MovieTrackingObject::flag, get_camera_with_movieclip(), invert_m3(), invert_m4(), invert_m4_m4(), len_squared_v2(), mul_m4_m4m3(), mul_m4_m4m4(), mul_m4_series, mul_v3_m4v3(), normalize_v3(), object_solver_inverted_matrix(), sub_v3_v3(), TRACKING_OBJECT_CAMERA, and unit_m4().
Referenced by set_axis_exec(), and set_plane_exec().
|
static |
Definition at line 518 of file tracking_ops_orient.cc.
References BKE_report(), BKE_tracking_object_get_active(), C, count_selected_bundles(), CTX_data_scene(), CTX_wm_space_clip(), DEG_id_tag_update(), ED_space_clip_get_clip(), ListBase::first, MovieTrackingTrack::flag, get_orientation_object(), MovieClip::id, Object::id, ID_RECALC_TRANSFORM, NA_EVALUATED, NC_MOVIECLIP, NC_OBJECT, ND_TRANSFORM, MovieTrackingTrack::next, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_enum_get(), RPT_ERROR, set_axis(), TRACK_HAS_BUNDLE, TRACK_VIEW_SELECTED, MovieClip::tracking, MovieTrackingObject::tracks, and WM_event_add_notifier().
Referenced by CLIP_OT_set_axis().
|
static |
Definition at line 86 of file tracking_ops_orient.cc.
References BKE_tracking_object_get_active(), BKE_view_layer_active_object_get(), BKE_view_layer_synced_ensure(), C, CTX_data_scene(), CTX_data_view_layer(), CTX_wm_space_clip(), ED_space_clip_get_clip(), MovieTrackingObject::flag, MovieClip::tracking, and TRACKING_OBJECT_CAMERA.
Referenced by CLIP_OT_set_axis(), CLIP_OT_set_origin(), CLIP_OT_set_plane(), and CLIP_OT_set_scale().
|
static |
Definition at line 161 of file tracking_ops_orient.cc.
References add_v3_v3(), BKE_report(), BKE_tracking_get_camera_object_matrix(), BKE_tracking_object_get_active(), C, copy_v3_v3(), count_selected_bundles(), CTX_data_scene(), CTX_wm_space_clip(), DEG_id_tag_update(), ED_space_clip_get_clip(), MovieTrackingObject::flag, get_camera_with_movieclip(), get_orientation_object(), MovieClip::id, Object::id, ID_RECALC_TRANSFORM, LISTBASE_FOREACH, Object::loc, mul_v3_fl(), mul_v3_m4v3(), NA_EVALUATED, NC_MOVIECLIP, NC_OBJECT, ND_TRANSFORM, object_solver_inverted_matrix(), OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::reports, RPT_ERROR, sub_v3_v3(), TRACK_HAS_BUNDLE, TRACK_VIEW_SELECTED, MovieClip::tracking, TRACKING_OBJECT_CAMERA, MovieTrackingObject::tracks, WM_event_add_notifier(), and zero_v3().
Referenced by CLIP_OT_set_origin().
|
static |
Definition at line 375 of file tracking_ops_orient.cc.
References MovieTrackingObject::active_track, BKE_object_apply_mat4(), BKE_object_to_mat4(), BKE_object_transform_copy(), BKE_object_where_is_calc(), BKE_report(), BKE_tracking_get_camera_object_matrix(), BKE_tracking_object_get_active(), MovieTrackingTrack::bundle_pos, C, copy_v3_v3(), count_selected_bundles(), cross_v3_v3v3(), CTX_data_ensure_evaluated_depsgraph(), CTX_data_scene(), CTX_wm_space_clip(), DEG_get_evaluated(), DEG_get_evaluated_scene(), DEG_id_tag_update(), depsgraph, ED_space_clip_get_clip(), ListBase::first, MovieTrackingObject::flag, MovieTrackingTrack::flag, get_camera_with_movieclip(), get_orientation_object(), MovieClip::id, Object::id, ID_RECALC_TRANSFORM, invert_m4(), Object::loc, mul_m4_m4m4(), mul_v3_m4v3(), NA_EVALUATED, NC_MOVIECLIP, NC_OBJECT, ND_TRANSFORM, MovieTrackingTrack::next, normalize_v3(), OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_enum_get(), rot, RPT_ERROR, set_axis(), sub_v3_v3(), TRACK_HAS_BUNDLE, TRACK_VIEW_SELECTED, MovieClip::tracking, TRACKING_OBJECT_CAMERA, MovieTrackingObject::tracks, unit_m4(), and WM_event_add_notifier().
Referenced by CLIP_OT_set_plane().
|
static |
Definition at line 685 of file tracking_ops_orient.cc.
References C, and do_set_scale().
Referenced by CLIP_OT_set_scale(), and set_scale_invoke().
|
static |
Definition at line 690 of file tracking_ops_orient.cc.
References C, CTX_wm_space_clip(), MovieTrackingSettings::dist, ED_space_clip_get_clip(), wmOperator::ptr, RNA_float_set(), RNA_struct_property_is_set(), set_scale_exec(), MovieTracking::settings, and MovieClip::tracking.
Referenced by CLIP_OT_set_scale().
|
static |
Definition at line 745 of file tracking_ops_orient.cc.
References C, and do_set_scale().
Referenced by CLIP_OT_set_solution_scale(), and set_solution_scale_invoke().
|
static |
Definition at line 750 of file tracking_ops_orient.cc.
References C, CTX_wm_space_clip(), ED_space_clip_get_clip(), MovieTrackingSettings::object_distance, wmOperator::ptr, RNA_float_set(), RNA_struct_property_is_set(), set_solution_scale_exec(), MovieTracking::settings, and MovieClip::tracking.
Referenced by CLIP_OT_set_solution_scale().
|
static |
Definition at line 731 of file tracking_ops_orient.cc.
References BKE_tracking_object_get_active(), C, CTX_wm_space_clip(), ED_space_clip_get_clip(), MovieTrackingObject::flag, MovieClip::tracking, and TRACKING_OBJECT_CAMERA.
Referenced by CLIP_OT_set_solution_scale().