|
Blender V4.3
|
#include <cstdlib>#include "BLI_math_matrix.h"#include "BLI_math_rotation.h"#include "BLI_math_vector.h"#include "BKE_editmesh.hh"#include "BKE_mesh.hh"#include "BKE_unit.hh"#include "ED_screen.hh"#include "UI_interface.hh"#include "transform.hh"#include "transform_convert.hh"#include "transform_snap.hh"#include "transform_mode.hh"Go to the source code of this file.
Functions | |
Transform (Normal Rotation) | |
| static void | storeCustomLNorValue (TransDataContainer *tc, BMesh *bm) |
| void | freeCustomNormalArray (TransInfo *t, TransDataContainer *tc, TransCustomData *custom_data) |
| static void | applyNormalRotation (TransInfo *t) |
| static void | initNormalRotation (TransInfo *t, wmOperator *) |
Variables | |
| TransModeInfo | TransMode_rotatenormal |
|
static |
Definition at line 64 of file transform_mode_edge_rotate_normal.cc.
References angle(), applyNumInput(), TransCon::applyRot, TransInfo::area, axis_angle_normalized_to_mat3(), BKE_editmesh_from_object(), BKE_lnor_space_custom_normal_to_data(), bm, BMEditMesh::bm, BMLoopNorEditData::clnors_data, TransInfo::con, CON_APPLY, copy_v3_v3(), ED_area_status_text(), FOREACH_TRANS_DATA_CONTAINER, headerRotation(), BMLoopNorEditDataArray::lnor_editdata, BMesh::lnor_spacearr, BMLoopNorEditData::loop_index, MLoopNorSpaceArray::lspacearr, TransCon::mode, mul_v3_m3v3(), negate_v3_v3(), BMLoopNorEditData::niloc, BMLoopNorEditData::nloc, TransInfo::num, TransInfo::orient_axis, recalc_data(), TransInfo::spacemtx, str, BMLoopNorEditDataArray::totloop, transform_snap_increment(), transform_snap_mixed_apply(), UI_MAX_DRAW_STR, TransInfo::values, TransInfo::values_final, and TransInfo::values_modal_offset.
| void freeCustomNormalArray | ( | TransInfo * | t, |
| TransDataContainer * | tc, | ||
| TransCustomData * | custom_data ) |
Definition at line 41 of file transform_mode_edge_rotate_normal.cc.
References BKE_editmesh_from_object(), BKE_lnor_space_custom_normal_to_data(), bm, BMEditMesh::bm, BM_loop_normal_editdata_array_free(), BMLoopNorEditData::clnors_data, TransDataContainer::custom, TransCustomData::data, TransCustomData::free_cb, BMLoopNorEditDataArray::lnor_editdata, BMesh::lnor_spacearr, BMLoopNorEditData::loop_index, MLoopNorSpaceArray::lspacearr, TransCustomDataContainer::mode, BMLoopNorEditData::niloc, TransDataContainer::obedit, TransInfo::state, BMLoopNorEditDataArray::totloop, and TRANS_CANCEL.
Referenced by storeCustomLNorValue().
|
static |
Definition at line 114 of file transform_mode_edge_rotate_normal.cc.
References B_UNIT_ROTATION, BKE_editmesh_from_object(), BKE_editmesh_lnorspace_update(), bm, BMEditMesh::bm, copy_v3_fl(), FOREACH_TRANS_DATA_CONTAINER, NumInput::idx_max, TransInfo::idx_max, initMouseInputMode(), initSnapAngleIncrements(), INPUT_ANGLE, TransInfo::mode, TransInfo::mouse, TransInfo::num, TransInfo::scene, TransInfo::snap, storeCustomLNorValue(), UnitSettings::system, UnitSettings::system_rotation, TFM_NORMAL_ROTATION, transform_mode_default_modal_orientation_set(), Scene::unit, NumInput::unit_sys, NumInput::unit_type, NumInput::unit_use_radians, USER_UNIT_ROT_RADIANS, V3D_ORIENT_VIEW, and NumInput::val_inc.
|
static |
Definition at line 32 of file transform_mode_edge_rotate_normal.cc.
References bm, BM_loop_normal_editdata_array_init(), TransDataContainer::custom, TransCustomData::data, TransCustomData::free_cb, freeCustomNormalArray(), and TransCustomDataContainer::mode.
Referenced by initNormalRotation().
| TransModeInfo TransMode_rotatenormal |
Definition at line 143 of file transform_mode_edge_rotate_normal.cc.
Referenced by mode_info_get().