Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/transform/transform_constraints.c
| Context not available. | |||||
| mul_m3_v3(t->con.imtx, vec); | mul_m3_v3(t->con.imtx, vec); | ||||
| snapGridIncrement(t, vec); | snapGrid(t, vec); | ||||
| if (t->flag & T_NULL_ONE) { | if (t->flag & T_NULL_ONE) { | ||||
| if (!(t->con.mode & CON_AXIS0)) | if (!(t->con.mode & CON_AXIS0)) | ||||
| Context not available. | |||||
| mul_m3_v3(t->con.pmtx, out); | mul_m3_v3(t->con.pmtx, out); | ||||
| // With snap, a projection is alright, no need to correct for view alignment | // With snap, a projection is alright, no need to correct for view alignment | ||||
| if (!(t->tsnap.mode != SCE_SNAP_MODE_INCREMENT && activeSnap(t))) { | if (ELEM(t->tsnap.mode, SCE_SNAP_MODE_INCREMENT, SCE_SNAP_MODE_GRID) || activeSnap(t)) { | ||||
| if (getConstraintSpaceDimension(t) == 2) { | if (getConstraintSpaceDimension(t) == 2) { | ||||
| if (out[0] != 0.0f || out[1] != 0.0f || out[2] != 0.0f) { | if (out[0] != 0.0f || out[1] != 0.0f || out[2] != 0.0f) { | ||||
| planeProjection(t, in, out); | planeProjection(t, in, out); | ||||
| Context not available. | |||||