Code

adding an effect to flatten curves by breaking them into sufficiently flat line segments
[inkscape.git] / share / extensions / flatten.inx
diff --git a/share/extensions/flatten.inx b/share/extensions/flatten.inx
new file mode 100644 (file)
index 0000000..1548437
--- /dev/null
@@ -0,0 +1,16 @@
+<inkscape-extension>
+   <_name>Flatten Bezier</_name>
+   <id>org.ekips.filter.flatten</id>
+       <dependency type="executable" location="extensions">flatten.py</dependency>
+       <dependency type="executable" location="extensions">inkex.py</dependency>
+       <param name="flatness" type="float" min="0.0" max="1000.0" _gui-text="Flatness">10.0</param>
+   <effect>
+               <object-type>path</object-type>
+                <effects-menu>
+                    <submenu _name="Modify Path"/>
+                </effects-menu>
+   </effect>
+   <script>
+       <command reldir="extensions" interpreter="python">flatten.py</command>
+   </script>
+</inkscape-extension>