|
Blender V4.3
|
#include "DNA_space_types.h"#include "MEM_guardedalloc.h"#include "BLI_math_matrix.h"#include "BLI_math_rotation.h"#include "BLI_math_vector.h"#include "BKE_report.hh"#include "BKE_scene.hh"#include "transform.hh"#include "transform_convert.hh"Go to the source code of this file.
Functions | |
Shared 2D Cursor Utilities | |
| static void | createTransCursor_2D_impl (TransInfo *t, float cursor_location[2]) |
| static void | recalcData_cursor_2D_impl (TransInfo *t) |
Image Cursor | |
| static void | createTransCursor_image (bContext *, TransInfo *t) |
| static void | recalcData_cursor_image (TransInfo *t) |
Sequencer Cursor | |
| static void | createTransCursor_sequencer (bContext *, TransInfo *t) |
| static void | recalcData_cursor_sequencer (TransInfo *t) |
View 3D Cursor | |
| static void | createTransCursor_view3d (bContext *, TransInfo *t) |
| static void | recalcData_cursor_view3d (TransInfo *t) |
Variables | |
| TransConvertTypeInfo | TransConvertType_CursorImage |
| TransConvertTypeInfo | TransConvertType_CursorSequencer |
| TransConvertTypeInfo | TransConvertType_Cursor3D |
Instead of transforming the selection, move the 2D/3D cursor.
Definition in file transform_convert_cursor.cc.
Definition at line 29 of file transform_convert_cursor.cc.
References TransInfo::aspect, TransData::axismtx, BLI_assert, copy_v3_v3(), TransDataContainer::data, TransDataContainer::data_2d, TransInfo::data_container, TransInfo::data_container_len, TransDataContainer::data_ext, TransDataContainer::data_len, TransData::ext, TransData2D::loc, TransData2D::loc2d, MEM_callocN, TransData::mtx, TransData::ob, PSEUDOINVERSE_EPSILON, pseudoinverse_m3_m3(), TransData::smtx, TD_SELECTED, and unit_m3().
Referenced by createTransCursor_image(), and createTransCursor_sequencer().
Definition at line 89 of file transform_convert_cursor.cc.
References TransInfo::area, createTransCursor_2D_impl(), SpaceImage::cursor, ListBase::first, and ScrArea::spacedata.
Definition at line 106 of file transform_convert_cursor.cc.
References TransInfo::area, createTransCursor_2D_impl(), SpaceSeq::cursor, ListBase::first, SpaceSeq::mainb, SEQ_DRAW_IMG_IMBUF, and ScrArea::spacedata.
Definition at line 126 of file transform_convert_cursor.cc.
References TransData::axismtx, BKE_report(), BLI_assert, copy_m3_m3(), copy_qt_qt(), copy_v3_v3(), TransDataContainer::data, TransInfo::data_container, TransInfo::data_container_len, TransDataContainer::data_ext, TransDataContainer::data_len, TransData::ext, ID_IS_EDITABLE, TransDataExtension::iquat, TransDataExtension::irot, TransDataExtension::irotAngle, TransDataExtension::irotAxis, MEM_callocN, TransData::mtx, normalize_m3(), TransData::ob, PSEUDOINVERSE_EPSILON, pseudoinverse_m3_m3(), blender::MatBase< T, NumCol, NumRow, Alignment >::ptr(), TransDataExtension::quat, TransInfo::reports, TransDataExtension::rot, ROT_MODE_AXISANGLE, TransDataExtension::rotAngle, TransDataExtension::rotAxis, TransDataExtension::rotOrder, RPT_ERROR, TransInfo::scene, TransData::smtx, TD_SELECTED, and unit_m3().
|
static |
Definition at line 67 of file transform_convert_cursor.cc.
References TransInfo::aspect, TransDataContainer::data, TransDataContainer::data_2d, TransInfo::data_container, DEG_id_tag_update(), Scene::id, ID_RECALC_SYNC_TO_EVAL, TransData2D::loc2d, and TransInfo::scene.
Referenced by recalcData_cursor_image(), and recalcData_cursor_sequencer().
|
static |
Definition at line 95 of file transform_convert_cursor.cc.
References recalcData_cursor_2D_impl().
|
static |
Definition at line 115 of file transform_convert_cursor.cc.
References recalcData_cursor_2D_impl().
|
static |
Definition at line 186 of file transform_convert_cursor.cc.
References DEG_id_tag_update(), Scene::id, ID_RECALC_SYNC_TO_EVAL, and TransInfo::scene.
| TransConvertTypeInfo TransConvertType_Cursor3D |
Definition at line 207 of file transform_convert_cursor.cc.
Referenced by convert_type_get(), and translate_snap_increment_init().
| TransConvertTypeInfo TransConvertType_CursorImage |
Definition at line 193 of file transform_convert_cursor.cc.
Referenced by convert_type_get().
| TransConvertTypeInfo TransConvertType_CursorSequencer |
Definition at line 200 of file transform_convert_cursor.cc.
Referenced by convert_type_get().