Blender V5.0
transform_mode.cc File Reference
#include <cstdlib>
#include "DNA_armature_types.h"
#include "DNA_constraint_types.h"
#include "DNA_space_types.h"
#include "DNA_windowmanager_types.h"
#include "BLI_listbase.h"
#include "BLI_math_base.hh"
#include "BLI_math_matrix.h"
#include "BLI_math_rotation.h"
#include "BLI_math_vector.h"
#include "BLI_string_utf8.h"
#include "BKE_constraint.h"
#include "BKE_context.hh"
#include "BLT_translation.hh"
#include "transform.hh"
#include "transform_convert.hh"
#include "transform_gizmo.hh"
#include "transform_orientations.hh"
#include "transform_snap.hh"
#include "transform_mode.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::ed
namespace  blender::ed::transform

Functions

eTfmMode blender::ed::transform::transform_mode_really_used (bContext *C, eTfmMode mode)
bool blender::ed::transform::transdata_check_local_center (const TransInfo *t, short around)
bool blender::ed::transform::transform_mode_is_changeable (const int mode)
bool blender::ed::transform::transform_mode_affect_only_locations (const TransInfo *t)
Transform Locks
void blender::ed::transform::protectedTransBits (short protectflag, float vec[3])
static void blender::ed::transform::protectedQuaternionBits (short protectflag, float quat[4], const float oldquat[4])
static void blender::ed::transform::protectedRotateBits (short protectflag, float eul[3], const float oldeul[3])
static void blender::ed::transform::protectedAxisAngleBits (short protectflag, float axis[3], float *angle, const float oldAxis[3], float oldAngle)
void blender::ed::transform::protectedScaleBits (short protectflag, float scale[3])
Transform Limits
void blender::ed::transform::constraintTransLim (const TransInfo *t, const TransDataContainer *tc, TransData *td)
static void blender::ed::transform::constraintob_from_transdata (bConstraintOb *cob, TransDataExtension *td_ext)
static void blender::ed::transform::constraintRotLim (const TransInfo *, TransData *td, TransDataExtension *td_ext)
void blender::ed::transform::constraintScaleLim (const TransInfo *t, const TransDataContainer *tc, int td_index)
Transform (Rotation Utils)
void blender::ed::transform::headerRotation (TransInfo *t, char *str, const int str_size, float final)
void blender::ed::transform::ElementRotation_ex (const TransInfo *t, const TransDataContainer *tc, TransData *td, TransDataExtension *td_ext, const float mat[3][3], const float *center)
void blender::ed::transform::ElementRotation (const TransInfo *t, const TransDataContainer *tc, TransData *td, TransDataExtension *td_ext, const float mat[3][3], const short around)
Transform (Resize Utils)
void blender::ed::transform::headerResize (TransInfo *t, const float vec[3], char *str, const int str_size)
static void blender::ed::transform::TransMat3ToSize (const float mat[3][3], const float smat[3][3], float size[3])
void blender::ed::transform::ElementResize (const TransInfo *t, const TransDataContainer *tc, int td_index, const float mat[3][3])
Transform Mode Initialization
static TransModeInfoblender::ed::transform::mode_info_get (TransInfo *t, const int mode)
void blender::ed::transform::transform_mode_init (TransInfo *t, wmOperator *op, const int mode)
void blender::ed::transform::transform_mode_default_modal_orientation_set (TransInfo *t, int type)
void blender::ed::transform::transform_mode_rotation_axis_get (const TransInfo *t, float3 &r_axis)
bool blender::ed::transform::transform_mode_is_axis_pointing_to_screen (const TransInfo *t, const float3 &axis)