Blender
V3.3
|
#include <stdlib.h>
#include "BLI_math.h"
#include "BLI_string.h"
#include "BLI_task.h"
#include "BKE_context.h"
#include "BKE_unit.h"
#include "ED_screen.h"
#include "WM_api.h"
#include "WM_types.h"
#include "UI_interface.h"
#include "BLT_translation.h"
#include "transform.h"
#include "transform_convert.h"
#include "transform_snap.h"
#include "transform_mode.h"
Go to the source code of this file.
Classes | |
struct | TransDataArgs_ShrinkFatten |
Functions | |
Transform (Shrink-Fatten) Element | |
static void | transdata_elem_shrink_fatten (const TransInfo *t, const TransDataContainer *UNUSED(tc), TransData *td, const float distance) |
static void | transdata_elem_shrink_fatten_fn (void *__restrict iter_data_v, const int iter, const TaskParallelTLS *__restrict UNUSED(tls)) |
Transform (Shrink-Fatten) | |
static eRedrawFlag | shrinkfatten_handleEvent (struct TransInfo *t, const wmEvent *event) |
static void | applyShrinkFatten (TransInfo *t, const int UNUSED(mval[2])) |
void | initShrinkFatten (TransInfo *t) |
Definition at line 89 of file transform_mode_shrink_fatten.c.
References applyNumInput(), B_UNIT_LENGTH, BKE_unit_value_as_string(), BLI_parallel_range_settings_defaults(), BLI_snprintf(), BLI_snprintf_rlen(), BLI_strncpy_rlen(), BLI_task_parallel_range(), Freestyle::c, data, TransDataContainer::data, TransDataContainer::data_len, blender::math::distance(), ED_area_status_text(), FOREACH_TRANS_DATA_CONTAINER, hasNumInput(), NULL, NUM_STR_REP_LEN, outputNumInput(), recalcData(), UnitSettings::scale_length, str, t, T_ALT_TRANSFORM, TransDataArgs_ShrinkFatten::tc, TD_SKIP, TIP_, transdata_elem_shrink_fatten(), transdata_elem_shrink_fatten_fn(), TRANSDATA_THREAD_LIMIT, transform_snap_increment(), UI_MAX_DRAW_STR, WM_bool_as_string(), and WM_keymap_item_to_string().
Referenced by initShrinkFatten().
Definition at line 171 of file transform_mode_shrink_fatten.c.
References applyShrinkFatten(), B_UNIT_LENGTH, copy_v3_fl(), initMouseInputMode(), initResize(), INPUT_VERTICAL_ABSOLUTE, OB_MESH, shrinkfatten_handleEvent(), t, T_EDIT, T_NO_CONSTRAINT, TFM_MODAL_RESIZE, TFM_SHRINKFATTEN, WM_modalkeymap_find_propvalue(), and zero_v3().
Referenced by transform_mode_init().
|
static |
Definition at line 77 of file transform_mode_shrink_fatten.c.
References BLI_assert, t, T_ALT_TRANSFORM, TFM_SHRINKFATTEN, TREDRAW_HARD, TREDRAW_NOTHING, wmKeyMapItem::type, wmEvent::type, wmKeyMapItem::val, and wmEvent::val.
Referenced by initShrinkFatten().
|
static |
Definition at line 45 of file transform_mode_shrink_fatten.c.
References TransData::axismtx, blender::math::distance(), TransData::ext, TransData::factor, TransDataExtension::isize, madd_v3_v3v3fl(), t, and T_ALT_TRANSFORM.
Referenced by applyShrinkFatten(), and transdata_elem_shrink_fatten_fn().
|
static |
Definition at line 59 of file transform_mode_shrink_fatten.c.
References data, TD_SKIP, and transdata_elem_shrink_fatten().
Referenced by applyShrinkFatten().