Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/mesh/editmesh_tools.c
| Show First 20 Lines • Show All 4,699 Lines • ▼ Show 20 Lines | if (ELEM(action, SRT_VIEW_ZAXIS, SRT_VIEW_XAXIS)) { | ||||
| } | } | ||||
| } | } | ||||
| else if (action == SRT_CURSOR_DISTANCE) { | else if (action == SRT_CURSOR_DISTANCE) { | ||||
| float cur[3]; | float cur[3]; | ||||
| float mat[4][4]; | float mat[4][4]; | ||||
| float fact = reverse ? -1.0 : 1.0; | float fact = reverse ? -1.0 : 1.0; | ||||
| if (v3d && v3d->localvd) | if (v3d && v3d->localviewd) | ||||
| copy_v3_v3(cur, v3d->cursor); | copy_v3_v3(cur, v3d->cursor); | ||||
| else | else | ||||
| copy_v3_v3(cur, scene->cursor); | copy_v3_v3(cur, scene->cursor); | ||||
| invert_m4_m4(mat, ob->obmat); | invert_m4_m4(mat, ob->obmat); | ||||
| mul_m4_v3(mat, cur); | mul_m4_v3(mat, cur); | ||||
| if (totelem[0]) { | if (totelem[0]) { | ||||
| pb = pblock[0] = MEM_callocN(sizeof(char) * totelem[0], "sort_bmelem vert pblock"); | pb = pblock[0] = MEM_callocN(sizeof(char) * totelem[0], "sort_bmelem vert pblock"); | ||||
| ▲ Show 20 Lines • Show All 1,228 Lines • Show Last 20 Lines | |||||