Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/sculpt_paint/paint_vertex.c
| Show First 20 Lines • Show All 2,317 Lines • ▼ Show 20 Lines | static void wpaint_do_symmetrical_brush_actions( | ||||
| wpaint_do_paint(C, ob, wp, sd, wpd, wpi, me, brush, 0, 'X', 0, 0); | wpaint_do_paint(C, ob, wp, sd, wpd, wpi, me, brush, 0, 'X', 0, 0); | ||||
| wpaint_do_radial_symmetry(C, ob, wp, sd, wpd, wpi, me, brush, 0, 'X'); | wpaint_do_radial_symmetry(C, ob, wp, sd, wpd, wpi, me, brush, 0, 'X'); | ||||
| wpaint_do_radial_symmetry(C, ob, wp, sd, wpd, wpi, me, brush, 0, 'Y'); | wpaint_do_radial_symmetry(C, ob, wp, sd, wpd, wpi, me, brush, 0, 'Y'); | ||||
| wpaint_do_radial_symmetry(C, ob, wp, sd, wpd, wpi, me, brush, 0, 'Z'); | wpaint_do_radial_symmetry(C, ob, wp, sd, wpd, wpi, me, brush, 0, 'Z'); | ||||
| cache->symmetry = symm; | cache->symmetry = symm; | ||||
| if (me->editflag & ME_EDIT_MIRROR_VERTEX_GROUPS) { | if (me->editflag & ME_EDIT_MIRROR_VERTEX_GROUPS) { | ||||
| /* We don't do any symmetry strokes when mirroing vertex groups. */ | /* We don't do any symmetry strokes when mirroring vertex groups. */ | ||||
| copy_v3_v3(cache->true_last_location, cache->true_location); | copy_v3_v3(cache->true_last_location, cache->true_location); | ||||
| cache->is_last_valid = true; | cache->is_last_valid = true; | ||||
| return; | return; | ||||
| } | } | ||||
| /* symm is a bit combination of XYZ - 1 is mirror | /* symm is a bit combination of XYZ - 1 is mirror | ||||
| * X; 2 is Y; 3 is XY; 4 is Z; 5 is XZ; 6 is YZ; 7 is XYZ */ | * X; 2 is Y; 3 is XY; 4 is Z; 5 is XZ; 6 is YZ; 7 is XYZ */ | ||||
| for (i = 1; i <= symm; i++) { | for (i = 1; i <= symm; i++) { | ||||
| ▲ Show 20 Lines • Show All 1,198 Lines • Show Last 20 Lines | |||||