diff options
author | Campbell Barton <ideasman42@gmail.com> | 2012-07-15 00:53:52 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2012-07-15 00:53:52 +0400 |
commit | 41fe8b9ea94fa6877d35a51567cd83b255431306 (patch) | |
tree | f83e3d6e8121b49149b96064755f0b3bb322210c /source/blender/blenkernel/intern/mask_rasterize.c | |
parent | 5e7f8b83edaa82caabfea3bfaa72ff27c8e0e9d1 (diff) |
use a different setting for fill/cyclic - you may want to have unfilled cyclic curves.
Diffstat (limited to 'source/blender/blenkernel/intern/mask_rasterize.c')
-rw-r--r-- | source/blender/blenkernel/intern/mask_rasterize.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/source/blender/blenkernel/intern/mask_rasterize.c b/source/blender/blenkernel/intern/mask_rasterize.c index a08118e6fa2..815f3ab34e3 100644 --- a/source/blender/blenkernel/intern/mask_rasterize.c +++ b/source/blender/blenkernel/intern/mask_rasterize.c @@ -467,7 +467,7 @@ void BLI_maskrasterize_handle_init(MaskRasterHandle *mr_handle, struct Mask *mas BLI_scanfill_begin(&sf_ctx); for (spline = masklay->splines.first; spline; spline = spline->next) { - const unsigned int is_cyclic = (spline->flag & MASK_SPLINE_CYCLIC) != 0; + const unsigned int is_fill = (spline->flag & MASK_SPLINE_NOFILL) == 0; float (*diff_points)[2]; int tot_diff_point; @@ -541,7 +541,7 @@ void BLI_maskrasterize_handle_init(MaskRasterHandle *mr_handle, struct Mask *mas } } - if (is_cyclic) { + if (is_fill) { copy_v2_v2(co, diff_points[0]); sf_vert_prev = BLI_scanfill_vert_add(&sf_ctx, co); sf_vert_prev->tmp.u = sf_vert_tot; @@ -597,7 +597,7 @@ void BLI_maskrasterize_handle_init(MaskRasterHandle *mr_handle, struct Mask *mas } } else { - /* unfilled spline (non cyclic) */ + /* unfilled spline */ if (diff_feather_points) { float co_diff[3]; @@ -605,7 +605,6 @@ void BLI_maskrasterize_handle_init(MaskRasterHandle *mr_handle, struct Mask *mas float co_feather[3]; co_feather[2] = 1.0f; - open_spline_ranges[open_spline_index ][0] = sf_vert_tot; open_spline_ranges[open_spline_index ][1] = tot_diff_point; open_spline_index++; |