51 float fscale[] = {1.0, 1.0, 1.0};
54 fscale[axis] = -fscale[axis];
71 rmat[axis][0] = -rmat[axis][0];
72 rmat[axis][1] = -rmat[axis][1];
73 rmat[axis][2] = -rmat[axis][2];
74 rmat[0][axis] = -rmat[0][axis];
75 rmat[1][axis] = -rmat[1][axis];
76 rmat[2][axis] = -rmat[2][axis];
98 float center[3], vec[3];
175 int special_axis_bitmap = 0;
176 int special_axis = -1;
179 special_axis_bitmap = (bitmap_len == 2) ? ~axis_bitmap : axis_bitmap;
186 if (axis_bitmap == 1) {
190 if (axis_bitmap == 2) {
198 for (
i = 0;
i < tc->data_len;
i++, td++) {
218 for (
i = 0;
i < tc->data_len;
i++, td++) {
MINLINE int bitscan_forward_i(int a)
MINLINE int count_bits_i(unsigned int n)
void mul_m3_v3(const float M[3][3], float r[3])
void unit_m3(float m[3][3])
bool invert_m3_m3(float inverse[3][3], const float mat[3][3])
void mul_m3_m3m3(float R[3][3], const float A[3][3], const float B[3][3])
MINLINE void sub_v3_v3(float r[3], const float a[3])
void reflect_v3_v3v3(float out[3], const float v[3], const float normal[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])
MINLINE void add_v3_v3v3(float r[3], const float a[3], const float b[3])
MINLINE void negate_v3(float r[3])
MINLINE void mul_v3_v3v3(float r[3], const float v1[3], const float v2[3])
MINLINE void add_v3_v3(float r[3], const float a[3])
#define SNPRINTF_UTF8(dst, format,...)
void ED_area_status_text(ScrArea *area, const char *str)