41 const float axis_global[3],
42 const bool is_lock_constraint,
43 const bool is_data_space)
53 if (is_lock_constraint) {
106 for (const int i : range) {
107 TransData *td = &tc->data[i];
108 if (td->flag & TD_SKIP) {
111 transdata_elem_push_pull(
112 t, tc, td, distance, axis_global, is_lock_constraint, 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_UTF8(dst, format,...)
void ED_area_status_text(ScrArea *area, const char *str)
float distance(VecOp< float, D >, VecOp< float, D >) RET
void parallel_for(const IndexRange range, const int64_t grain_size, const Function &function, const TaskSizeHints &size_hints=detail::TaskSizeHints_Static(1))