|
Blender V4.3
|
#include <cstdlib>#include "MEM_guardedalloc.h"#include "DNA_gpencil_legacy_types.h"#include "BLI_math_geom.h"#include "BLI_math_matrix.h"#include "BLI_math_rotation.h"#include "BLI_math_vector.h"#include "BLI_string.h"#include "BLI_task.h"#include "BKE_unit.hh"#include "ED_screen.hh"#include "WM_api.hh"#include "WM_types.hh"#include "UI_interface.hh"#include "BLT_translation.hh"#include "transform.hh"#include "transform_convert.hh"#include "transform_snap.hh"#include "transform_mode.hh"Go to the source code of this file.
Classes | |
| struct | BendCustomData |
| struct | TransDataArgs_Bend |
Functions | |
Transform (Bend) Element | |
| static void | transdata_elem_bend (const TransInfo *t, const TransDataContainer *tc, TransData *td, float angle, const BendCustomData *bend_data, const float warp_sta_local[3], const float[3], const float warp_end_radius_local[3], const float pivot_local[3], bool is_clamp) |
| static void | transdata_elem_bend_fn (void *__restrict iter_data_v, const int iter, const TaskParallelTLS *__restrict) |
Transform (Bend) | |
| static eRedrawFlag | handleEventBend (TransInfo *, const wmEvent *event) |
| static void | Bend (TransInfo *t) |
| static void | initBend (TransInfo *t, wmOperator *) |
Variables | |
| TransModeInfo | TransMode_bend |
|
static |
Definition at line 185 of file transform_mode_bend.cc.
References angle(), applyNumInput(), TransInfo::area, BLI_parallel_range_settings_defaults(), BLI_task_parallel_range(), copy_v2_v2(), copy_v3_v3(), TransInfo::custom, TransCustomData::data, dist_ensure_v3_v3fl(), ED_area_status_text(), TransInfo::flag, FOREACH_TRANS_DATA_CONTAINER, hasNumInput(), IFACE_, M_PI_2, madd_v3_v3fl(), TransCustomDataContainer::mode, TransSnap::mode, TransInfo::num, NUM_STR_REP_LEN, outputNumInput(), RAD2DEGF, recalc_data(), SCE_SNAP_TO_INCREMENT, TransInfo::scene, shell_angle_to_dist(), TransInfo::snap, SNPRINTF, str, sub_v3_v3v3(), TransDataArgs_Bend::t, T_ALT_TRANSFORM, TD_SKIP, transdata_elem_bend(), transdata_elem_bend_fn(), TRANSDATA_THREAD_LIMIT, transform_snap_increment(), TransInfo::tsnap, UI_MAX_DRAW_STR, Scene::unit, TransInfo::values, TransInfo::values_final, BendCustomData::warp_end, BendCustomData::warp_init_dist, BendCustomData::warp_sta, BendCustomData::warp_tan, and WM_bool_as_string().
|
static |
Definition at line 174 of file transform_mode_bend.cc.
References KM_PRESS, MIDDLEMOUSE, TREDRAW_HARD, TREDRAW_NOTHING, wmEvent::type, and wmEvent::val.
|
static |
Definition at line 328 of file transform_mode_bend.cc.
References TransInfo::area, B_UNIT_LENGTH, B_UNIT_ROTATION, calculateCenterCursor(), calculateCenterLocal(), TransInfo::center_global, copy_v3_fl(), copy_v3_v3(), cross_v3_v3v3(), Scene::cursor, TransInfo::custom, data, TransCustomData::data, ED_view3d_win_to_3d(), ListBase::first, TransInfo::flag, NumInput::idx_max, TransInfo::idx_max, initMouseInputMode(), initSnapAngleIncrements(), INPUT_ANGLE_SPRING, len_v3v3(), View3DCursor::location, MEM_callocN, TransCustomDataContainer::mode, TransInfo::mode, TransInfo::mouse, TransInfo::mval, normalize_v3(), TransInfo::num, TransInfo::region, TransInfo::scene, TransInfo::snap, ScrArea::spacedata, sub_v3_v3v3(), UnitSettings::system, UnitSettings::system_rotation, T_OVERRIDE_CENTER, TFM_BEND, Scene::unit, NumInput::unit_sys, NumInput::unit_type, NumInput::unit_use_radians, TransCustomData::use_free, USER_UNIT_ROT_RADIANS, NumInput::val_inc, and TransInfo::viewinv.
|
static |
Definition at line 81 of file transform_mode_bend.cc.
References add_v3_v3(), axis_angle_normalized_to_mat3(), CLAMP, copy_v3_v3(), CTX_GPENCIL_STROKES, ElementRotation(), TransData::factor, TransInfo::flag, interp_v3_v3v3(), line_point_factor_v3(), TransData::mtx, mul_m3_v3(), bGPDstroke_Runtime::multi_frame_falloff, TransInfo::options, bGPDstroke::runtime, TransData::smtx, sub_v3_v3(), T_POINTS, UNLIKELY, V3D_AROUND_LOCAL_ORIGINS, and BendCustomData::warp_nor.
Referenced by Bend(), and transdata_elem_bend_fn().
|
static |
Definition at line 147 of file transform_mode_bend.cc.
References TD_SKIP, and transdata_elem_bend().
Referenced by Bend().
| TransModeInfo TransMode_bend |
Definition at line 377 of file transform_mode_bend.cc.
Referenced by mode_info_get().