From 309cd047ef46fcbd21b26b2509b40c55c5dab61e Mon Sep 17 00:00:00 2001 From: Pablo Dobarro Date: Tue, 10 Sep 2019 19:55:15 +0200 Subject: Sculpt: Transform tool The sculpt mode transform tool applies the sculpt pivot transformation to all vertices, taking XYZ symmetry into account. This commit also includes an operator to set the pivot point initial position. Reviewed By: brecht Differential Revision: https://developer.blender.org/D5717 --- source/blender/blenkernel/BKE_paint.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'source/blender/blenkernel/BKE_paint.h') diff --git a/source/blender/blenkernel/BKE_paint.h b/source/blender/blenkernel/BKE_paint.h index ed4bcee3541..5ce16e8b906 100644 --- a/source/blender/blenkernel/BKE_paint.h +++ b/source/blender/blenkernel/BKE_paint.h @@ -267,12 +267,19 @@ typedef struct SculptSession { float cursor_view_normal[3]; struct RegionView3D *rv3d; - float pivot_pos[3]; - /* Dynamic mesh preview */ int *preview_vert_index_list; int preview_vert_index_count; + /* Transform operator */ + float pivot_pos[3]; + float pivot_rot[4]; + float pivot_scale[3]; + + float init_pivot_pos[3]; + float init_pivot_rot[4]; + float init_pivot_scale[3]; + union { struct { struct SculptVertexPaintGeomMap gmap; -- cgit v1.2.3