102 float r_orientation_mat[3][3]);
108 #define P_MIRROR (1 << 0)
109 #define P_MIRROR_DUMMY (P_MIRROR | (1 << 9))
110 #define P_PROPORTIONAL (1 << 1)
111 #define P_ORIENT_AXIS (1 << 2)
112 #define P_ORIENT_AXIS_ORTHO (1 << 16)
113 #define P_ORIENT_MATRIX (1 << 17)
114 #define P_SNAP (1 << 3)
115 #define P_GEO_SNAP (P_SNAP | (1 << 4))
116 #define P_ALIGN_SNAP (P_GEO_SNAP | (1 << 5))
117 #define P_CONSTRAINT (1 << 6)
118 #define P_OPTIONS (1 << 7)
119 #define P_CORRECT_UV (1 << 8)
120 #define P_NO_DEFAULTS (1 << 10)
121 #define P_NO_TEXSPACE (1 << 11)
122 #define P_CENTER (1 << 12)
123 #define P_GPENCIL_EDIT (1 << 13)
124 #define P_CURSOR_EDIT (1 << 14)
125 #define P_CLNOR_INVALIDATE (1 << 15)
126 #define P_VIEW2D_EDGE_PAN (1 << 16)
128 #define P_POST_TRANSFORM (1 << 19)
149 short orientation_index,
172 #define SNAP_INCREMENTAL_ANGLE DEG2RAD(5.0)
215 int *r_snap_distance,
216 float *r_snap_frame);
void activate(bool forceActivation=false) const