|
Blender V4.3
|
#include "MEM_guardedalloc.h"#include "DNA_constraint_types.h"#include "DNA_object_types.h"#include "DNA_screen_types.h"#include "DNA_space_types.h"#include "BLI_math_matrix.h"#include "BLI_math_vector.h"#include "BLI_utildefines.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 806 of file tracking_ops_orient.cc.
References do_set_scale().
Referenced by apply_solution_scale_invoke(), and CLIP_OT_apply_solution_scale().
|
static |
Definition at line 811 of file tracking_ops_orient.cc.
References apply_solution_scale_exec(), CTX_wm_space_clip(), ED_space_clip_get_clip(), wmOperator::ptr, RNA_float_set(), and RNA_struct_property_is_set().
Referenced by CLIP_OT_apply_solution_scale().
|
static |
Definition at line 792 of file tracking_ops_orient.cc.
References BKE_tracking_object_get_active(), CTX_wm_space_clip(), ED_space_clip_get_clip(), MovieTrackingObject::flag, and TRACKING_OBJECT_CAMERA.
Referenced by CLIP_OT_apply_solution_scale().
| void CLIP_OT_apply_solution_scale | ( | wmOperatorType * | ot | ) |
Definition at line 821 of file tracking_ops_orient.cc.
References apply_solution_scale_exec(), apply_solution_scale_invoke(), apply_solution_scale_poll(), wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_float(), and wmOperatorType::srna.
Referenced by clip_operatortypes().
| void CLIP_OT_set_axis | ( | wmOperatorType * | ot | ) |
Definition at line 562 of file tracking_ops_orient.cc.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_enum(), set_axis_exec(), set_orientation_poll(), and wmOperatorType::srna.
Referenced by clip_operatortypes().
| void CLIP_OT_set_origin | ( | wmOperatorType * | ot | ) |
Definition at line 220 of file tracking_ops_orient.cc.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), set_orientation_poll(), set_origin_exec(), and wmOperatorType::srna.
Referenced by clip_operatortypes().
| void CLIP_OT_set_plane | ( | wmOperatorType * | ot | ) |
Definition at line 492 of file tracking_ops_orient.cc.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_enum(), set_orientation_poll(), set_plane_exec(), and wmOperatorType::srna.
Referenced by clip_operatortypes().
| void CLIP_OT_set_scale | ( | wmOperatorType * | ot | ) |
Definition at line 701 of file tracking_ops_orient.cc.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_float(), set_orientation_poll(), set_scale_exec(), set_scale_invoke(), and wmOperatorType::srna.
Referenced by clip_operatortypes().
| void CLIP_OT_set_solution_scale | ( | wmOperatorType * | ot | ) |
Definition at line 761 of file tracking_ops_orient.cc.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_float(), set_solution_scale_exec(), set_solution_scale_invoke(), set_solution_scale_poll(), and wmOperatorType::srna.
Referenced by clip_operatortypes().
Definition at line 108 of file tracking_ops_orient.cc.
References BKE_tracking_object_get_active(), CTX_wm_space_clip(), ED_space_clip_get_clip(), LISTBASE_FOREACH, TRACK_HAS_BUNDLE, TRACK_VIEW_SELECTED, and MovieTrackingObject::tracks.
Referenced by do_set_scale(), set_axis_exec(), set_origin_exec(), and set_plane_exec().
|
static |
Definition at line 591 of file tracking_ops_orient.cc.
References BKE_report(), BKE_tracking_get_camera_object_matrix(), BKE_tracking_object_get_active(), 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(), ID_RECALC_SYNC_TO_EVAL, ID_RECALC_TRANSFORM, len_v3(), LISTBASE_FOREACH, 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, reconstruction, wmOperator::reports, RNA_float_get(), RPT_ERROR, MovieTrackingObject::scale, Object::scale, sub_v3_v3(), TRACK_VIEW_SELECTED, 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 42 of file tracking_ops_orient.cc.
References BKE_object_movieclip_get(), 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 63 of file tracking_ops_orient.cc.
References BKE_tracking_object_get_active(), BKE_view_layer_active_object_get(), BKE_view_layer_synced_ensure(), CTX_data_scene(), CTX_data_view_layer(), CTX_wm_space_clip(), ED_space_clip_get_clip(), MovieTrackingObject::flag, get_camera_with_movieclip(), and TRACKING_OBJECT_CAMERA.
Referenced by do_set_scale(), set_axis_exec(), set_origin_exec(), and set_plane_exec().
Definition at line 148 of file tracking_ops_orient.cc.
References BKE_constraint_typeinfo_get(), CONSTRAINT_TYPE_OBJECTSOLVER, Object::constraints, LISTBASE_FOREACH, and bConstraintTypeInfo::type.
Referenced by do_set_scale().
Definition at line 122 of file tracking_ops_orient.cc.
References BKE_constraint_typeinfo_get(), BKE_object_where_is_calc_mat4(), CONSTRAINT_TYPE_OBJECTSOLVER, Object::constraints, invert_m4(), LISTBASE_FOREACH, mul_m4_m4m4(), bConstraintTypeInfo::type, and unit_m4().
Referenced by set_axis(), and set_origin_exec().
|
static |
Definition at line 245 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 520 of file tracking_ops_orient.cc.
References BKE_report(), BKE_tracking_object_get_active(), 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(), 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, MovieTrackingObject::tracks, and WM_event_add_notifier().
Referenced by CLIP_OT_set_axis().
|
static |
Definition at line 88 of file tracking_ops_orient.cc.
References BKE_tracking_object_get_active(), BKE_view_layer_active_object_get(), BKE_view_layer_synced_ensure(), CTX_data_scene(), CTX_data_view_layer(), CTX_wm_space_clip(), ED_space_clip_get_clip(), MovieTrackingObject::flag, 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 163 of file tracking_ops_orient.cc.
References add_v3_v3(), BKE_report(), BKE_tracking_get_camera_object_matrix(), BKE_tracking_object_get_active(), 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(), ID_RECALC_TRANSFORM, LISTBASE_FOREACH, 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, TRACKING_OBJECT_CAMERA, MovieTrackingObject::tracks, WM_event_add_notifier(), and zero_v3().
Referenced by CLIP_OT_set_origin().
|
static |
Definition at line 377 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, copy_v3_v3(), count_selected_bundles(), cross_v3_v3v3(), CTX_data_ensure_evaluated_depsgraph(), CTX_data_scene(), CTX_wm_space_clip(), DEG_get_evaluated_object(), 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(), ID_RECALC_TRANSFORM, invert_m4(), 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, TRACKING_OBJECT_CAMERA, MovieTrackingObject::tracks, unit_m4(), and WM_event_add_notifier().
Referenced by CLIP_OT_set_plane().
|
static |
Definition at line 684 of file tracking_ops_orient.cc.
References do_set_scale().
Referenced by CLIP_OT_set_scale(), and set_scale_invoke().
|
static |
Definition at line 689 of file tracking_ops_orient.cc.
References CTX_wm_space_clip(), ED_space_clip_get_clip(), wmOperator::ptr, RNA_float_set(), RNA_struct_property_is_set(), and set_scale_exec().
Referenced by CLIP_OT_set_scale().
|
static |
Definition at line 744 of file tracking_ops_orient.cc.
References do_set_scale().
Referenced by CLIP_OT_set_solution_scale(), and set_solution_scale_invoke().
|
static |
Definition at line 749 of file tracking_ops_orient.cc.
References CTX_wm_space_clip(), ED_space_clip_get_clip(), wmOperator::ptr, RNA_float_set(), RNA_struct_property_is_set(), and set_solution_scale_exec().
Referenced by CLIP_OT_set_solution_scale().
|
static |
Definition at line 730 of file tracking_ops_orient.cc.
References BKE_tracking_object_get_active(), CTX_wm_space_clip(), ED_space_clip_get_clip(), MovieTrackingObject::flag, and TRACKING_OBJECT_CAMERA.
Referenced by CLIP_OT_set_solution_scale().