Blender
V3.3
|
#include "DNA_space_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_math.h"
#include "BKE_context.h"
#include "BKE_report.h"
#include "BKE_scene.h"
#include "transform.h"
#include "transform_convert.h"
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 *UNUSED(C), TransInfo *t) |
static void | recalcData_cursor_image (TransInfo *t) |
Sequencer Cursor | |
static void | createTransCursor_sequencer (bContext *UNUSED(C), TransInfo *t) |
static void | recalcData_cursor_sequencer (TransInfo *t) |
View 3D Cursor | |
static void | createTransCursor_view3d (bContext *UNUSED(C), 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.c.
Definition at line 27 of file transform_convert_cursor.c.
References TransData::axismtx, BLI_assert, copy_v3_v3(), TransDataContainer::data, TransDataContainer::data_2d, TransDataContainer::data_ext, TransDataContainer::data_len, TransData::ext, TransData2D::loc, TransData2D::loc2d, MEM_callocN, TransData::mtx, NULL, TransData::ob, PSEUDOINVERSE_EPSILON, pseudoinverse_m3_m3(), TransData::smtx, t, TD_SELECTED, and unit_m3().
Referenced by createTransCursor_image(), and createTransCursor_sequencer().
Definition at line 85 of file transform_convert_cursor.c.
References createTransCursor_2D_impl(), SpaceImage::cursor, and t.
Definition at line 102 of file transform_convert_cursor.c.
References createTransCursor_2D_impl(), SpaceSeq::cursor, SpaceSeq::mainb, SEQ_DRAW_IMG_IMBUF, and t.
Definition at line 122 of file transform_convert_cursor.c.
References TransData::axismtx, BKE_report(), BKE_scene_cursor_rot_to_mat3(), BLI_assert, copy_qt_qt(), copy_v3_v3(), Scene::cursor, TransDataContainer::data, TransDataContainer::data_ext, TransDataContainer::data_len, TransData::ext, ID_IS_LINKED, TransDataExtension::iquat, TransDataExtension::irot, TransDataExtension::irotAngle, TransDataExtension::irotAxis, View3DCursor::location, MEM_callocN, TransData::mtx, normalize_m3(), NULL, TransData::ob, PSEUDOINVERSE_EPSILON, pseudoinverse_m3_m3(), TransDataExtension::quat, TransDataExtension::rot, ROT_MODE_AXISANGLE, TransDataExtension::rotAngle, View3DCursor::rotation_angle, View3DCursor::rotation_axis, View3DCursor::rotation_euler, View3DCursor::rotation_mode, View3DCursor::rotation_quaternion, TransDataExtension::rotAxis, TransDataExtension::rotOrder, RPT_ERROR, scene, TransData::smtx, t, TD_SELECTED, and unit_m3().
Definition at line 63 of file transform_convert_cursor.c.
References TransDataContainer::data, TransDataContainer::data_2d, DEG_id_tag_update(), ID_RECALC_COPY_ON_WRITE, TransData2D::loc2d, and t.
Referenced by recalcData_cursor_image(), and recalcData_cursor_sequencer().
Definition at line 91 of file transform_convert_cursor.c.
References recalcData_cursor_2D_impl(), and t.
Definition at line 111 of file transform_convert_cursor.c.
References recalcData_cursor_2D_impl(), and t.
Definition at line 181 of file transform_convert_cursor.c.
References DEG_id_tag_update(), ID_RECALC_COPY_ON_WRITE, and t.
TransConvertTypeInfo TransConvertType_Cursor3D |
Definition at line 202 of file transform_convert_cursor.c.
Referenced by convert_type_get(), and snap_target_grid_ensure().
TransConvertTypeInfo TransConvertType_CursorImage |
Definition at line 188 of file transform_convert_cursor.c.
Referenced by convert_type_get().
TransConvertTypeInfo TransConvertType_CursorSequencer |
Definition at line 195 of file transform_convert_cursor.c.
Referenced by convert_type_get().