Blender
V3.3
|
#include <stdlib.h>
#include "BLI_math.h"
#include "BLI_task.h"
#include "BKE_context.h"
#include "BKE_unit.h"
#include "ED_screen.h"
#include "UI_interface.h"
#include "transform.h"
#include "transform_constraints.h"
#include "transform_convert.h"
#include "transform_snap.h"
#include "transform_mode.h"
Go to the source code of this file.
Classes | |
struct | TransDataArgs_SkinResize |
Functions | |
Transform (Skin) Element | |
static void | transdata_elem_skin_resize (const TransInfo *t, const TransDataContainer *UNUSED(tc), TransData *td, const float mat[3][3]) |
static void | transdata_elem_skin_resize_fn (void *__restrict iter_data_v, const int iter, const TaskParallelTLS *__restrict UNUSED(tls)) |
Transform (Skin) | |
static void | applySkinResize (TransInfo *t, const int UNUSED(mval[2])) |
void | initSkinResize (TransInfo *t) |
Definition at line 83 of file transform_mode_skin_resize.c.
References add_v3_v3(), applyNumInput(), applySnappingAsGroup(), BLI_parallel_range_settings_defaults(), BLI_task_parallel_range(), constraintNumInput(), copy_m3_m3(), copy_v3_fl(), copy_v3_v3(), data, TransDataContainer::data, TransDataContainer::data_len, ED_area_status_text(), FOREACH_TRANS_DATA_CONTAINER, headerResize(), TransDataArgs_SkinResize::mat_final, recalcData(), size_to_mat3(), str, t, T_INPUT_IS_VALUES_FINAL, TransDataArgs_SkinResize::tc, TD_SKIP, transdata_elem_skin_resize(), transdata_elem_skin_resize_fn(), TRANSDATA_THREAD_LIMIT, transform_snap_increment(), and UI_MAX_DRAW_STR.
Referenced by initSkinResize().
Definition at line 136 of file transform_mode_skin_resize.c.
References applySkinResize(), B_UNIT_NONE, copy_v3_fl(), initMouseInputMode(), INPUT_SPRING_FLIP, NUM_AFFECT_ALL, NUM_NO_ZERO, NUM_NULL_ONE, t, T_EDIT, T_NULL_ONE, and TFM_SKIN_RESIZE.
Referenced by transform_mode_init().
|
static |
Definition at line 40 of file transform_mode_skin_resize.c.
References copy_m3_m3(), TransData::factor, mat3_to_size(), TransData::mtx, mul_m3_m3m3(), NULL, TransData::smtx, t, and T_EDIT.
Referenced by applySkinResize(), and transdata_elem_skin_resize_fn().
|
static |
Definition at line 65 of file transform_mode_skin_resize.c.
References data, TD_SKIP, and transdata_elem_skin_resize().
Referenced by applySkinResize().