52 const float axis_global[3],
53 const bool is_lock_constraint,
54 const bool is_data_space)
64 if (is_lock_constraint) {
95 data->is_lock_constraint,
107 float axis_global[3];
134 t->
con.
applyRot(t,
nullptr,
nullptr, axis_global,
nullptr);
143 for (i = 0; i < tc->data_len; i++, td++) {
148 t, tc, td, distance, axis_global, is_lock_constraint, is_data_space);
157 data.is_lock_constraint = is_lock_constraint;
158 data.is_data_space = is_data_space;
void mul_m3_v3(const float M[3][3], float r[3])
MINLINE void sub_v3_v3(float r[3], const float a[3])
MINLINE void sub_v3_v3v3(float r[3], const float a[3], const float b[3])
MINLINE void copy_v3_v3(float r[3], const float a[3])
void project_v3_v3v3(float out[3], const float p[3], const float v_proj[3])
MINLINE void add_v3_v3v3(float r[3], const float a[3], const float b[3])
MINLINE void copy_v3_fl(float r[3], float f)
MINLINE float normalize_v3_length(float n[3], float unit_length)
#define SNPRINTF(dst, format,...)
void BLI_task_parallel_range(int start, int stop, void *userdata, TaskParallelRangeFunc func, const TaskParallelSettings *settings)
BLI_INLINE void BLI_parallel_range_settings_defaults(TaskParallelSettings *settings)
void ED_area_status_text(ScrArea *area, const char *str)
float distance(float a, float b)
void(* applyRot)(const TransInfo *t, const TransDataContainer *tc, const TransData *td, float r_axis[3], float *r_angle)
const TransDataContainer * tc
float values_modal_offset[4]