diff options
author | Matt Ebb <matt@mke3.net> | 2006-08-13 11:37:51 +0400 |
---|---|---|
committer | Matt Ebb <matt@mke3.net> | 2006-08-13 11:37:51 +0400 |
commit | d3028ec70d49bb7be62aa942cb7b111012ac95e2 (patch) | |
tree | 396f41a33b2d713ca8a8658affd4bb3064decb97 /source/blender/include | |
parent | 515fe83f97c37cdf920e1e2fb1ad3479cb8d781c (diff) |
* Shrink/Fatten for bevelled curves
This is a much faster and easier way to give a bevelled curve a taper, without
using taper curves. Each point on a curve now has a 'radius' value that you can
shrink and fatten using Alt S, which will influence the taper when the curve is
bevelled (either with a bevob, or with front/back turned off and a bevel dept
set). Alt S shrinks and fattens the selected points in an interactive transform,
and you can set an absolute radius for selected points with 'Set Radius' in the
curve specials menu.
See demo: http://mke3.net/blender/etc/curve_shrinkfatten-h264.mov
This can be a quick way to create revolved surfaces (eg.
http://mke3.net/blender/etc/wineglass-h264.mov ) and it would be very
interesting to use this radius value in other tools, such as a 'freehand curve'
tool that would let you draw a curve freehand, with the radius affected by pen
pressure, or even using the radius at each point to control curve guides for
particles more precisely, rather than the continous maxdist.
Diffstat (limited to 'source/blender/include')
-rwxr-xr-x | source/blender/include/BIF_transform.h | 1 | ||||
-rwxr-xr-x | source/blender/include/transform.h | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/include/BIF_transform.h b/source/blender/include/BIF_transform.h index fc67aaf0f9b..2582920b697 100755 --- a/source/blender/include/BIF_transform.h +++ b/source/blender/include/BIF_transform.h @@ -52,6 +52,7 @@ #define TFM_MIRROR 14 #define TFM_BONESIZE 15 #define TFM_BONE_ENVELOPE 16 +#define TFM_CURVE_SHRINKFATTEN 17 /* TRANSFORM CONTEXTS */ #define CTX_NONE 0 diff --git a/source/blender/include/transform.h b/source/blender/include/transform.h index ab0b16e46a4..c17d920693f 100755 --- a/source/blender/include/transform.h +++ b/source/blender/include/transform.h @@ -267,6 +267,9 @@ int ShrinkFatten(TransInfo *t, short mval[2]); void initTilt(TransInfo *t); int Tilt(TransInfo *t, short mval[2]); +void initCurveShrinkFatten(TransInfo *t); +int CurveShrinkFatten(TransInfo *t, short mval[2]); + void initTrackball(TransInfo *t); int Trackball(TransInfo *t, short mval[2]); |