diff options
author | Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp> | 2011-11-01 13:47:41 +0400 |
---|---|---|
committer | Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp> | 2011-11-01 13:47:41 +0400 |
commit | ac6bdfb653fc8b4566179d3481ed89192106ceef (patch) | |
tree | 1d66cc8afe88b640a5f6421a8a789e19a7270902 /source/blender/blenkernel/intern/linestyle.c | |
parent | 12f2c06d344e61e4cd104aa25e5f6ab3b72446d0 (diff) |
Added two stroke geometry modifiers: Parameterization and Guiding Lines.
Diffstat (limited to 'source/blender/blenkernel/intern/linestyle.c')
-rw-r--r-- | source/blender/blenkernel/intern/linestyle.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/linestyle.c b/source/blender/blenkernel/intern/linestyle.c index 177cc64aa40..a8d8038e7f9 100644 --- a/source/blender/blenkernel/intern/linestyle.c +++ b/source/blender/blenkernel/intern/linestyle.c @@ -61,7 +61,9 @@ static char *modifier_name[LS_MODIFIER_NUM] = { "Perlin Noise 2D", "Backbone Stretcher", "Tip Remover", - "Calligraphy"}; + "Calligraphy", + "Polygonalization", + "Guiding Lines"}; static void default_linestyle_settings(FreestyleLineStyle *linestyle) { @@ -390,6 +392,12 @@ int FRS_add_linestyle_geometry_modifier(FreestyleLineStyle *linestyle, int type) case LS_MODIFIER_TIP_REMOVER: size = sizeof(LineStyleGeometryModifier_TipRemover); break; + case LS_MODIFIER_POLYGONIZATION: + size = sizeof(LineStyleGeometryModifier_Polygonalization); + break; + case LS_MODIFIER_GUIDING_LINES: + size = sizeof(LineStyleGeometryModifier_GuidingLines); + break; default: return -1; /* unknown modifier type */ } @@ -432,6 +440,12 @@ int FRS_add_linestyle_geometry_modifier(FreestyleLineStyle *linestyle, int type) case LS_MODIFIER_TIP_REMOVER: ((LineStyleGeometryModifier_TipRemover *)m)->tip_length = 10.0; break; + case LS_MODIFIER_POLYGONIZATION: + ((LineStyleGeometryModifier_Polygonalization *)m)->error = 10.0; + break; + case LS_MODIFIER_GUIDING_LINES: + ((LineStyleGeometryModifier_GuidingLines *)m)->offset = 0.0; + break; } add_to_modifier_list(&linestyle->geometry_modifiers, m); return 0; @@ -456,6 +470,10 @@ void FRS_remove_linestyle_geometry_modifier(FreestyleLineStyle *linestyle, LineS break; case LS_MODIFIER_TIP_REMOVER: break; + case LS_MODIFIER_POLYGONIZATION: + break; + case LS_MODIFIER_GUIDING_LINES: + break; } BLI_freelinkN(&linestyle->geometry_modifiers, m); } |