├── .gitignore ├── LICENSE ├── README.rst ├── docs ├── Makefile ├── _images │ ├── brush_landing.svg │ ├── brush_landing_xy.png │ ├── brush_landing_z.png │ ├── brush_landing_z.svg │ ├── line-arc-geom.png │ ├── tcnc_brush.png │ ├── tcnc_machine.png │ ├── tcnc_options.png │ ├── tcnc_output.png │ ├── tcnc_tolerances.png │ ├── tcnc_tool.png │ ├── tool_offset.png │ └── tool_width.png ├── api_cam.rst ├── api_extensions.rst ├── api_geom.rst ├── api_inkscape.rst ├── api_svg.rst ├── conf.py ├── index.rst ├── installation.rst ├── source_code.rst └── usage_tcnc.rst ├── inkinx ├── colorcount.inx ├── inkext_template.inx ├── lines.inx ├── nestrect.inx ├── pathshuffler.inx ├── pipelines.inx ├── polypath.inx ├── polysmooth.inx ├── quasink.inx ├── repeater.inx ├── sinewave.inx ├── tcnc.inx └── voronoi.inx ├── requirements.txt ├── setup.py ├── tcnc ├── __init__.py ├── cam │ ├── __init__.py │ ├── fillet.py │ ├── gcode.py │ ├── gcodesvg.py │ ├── offset.py │ ├── output.py │ ├── paintcam.py │ ├── simplecam.py │ ├── toolpath.py │ └── util.py ├── colorcount.py ├── contrib │ ├── __init__.py │ ├── clipper.py │ └── polysimplify.py ├── geom │ ├── __init__.py │ ├── arc.py │ ├── bezier.py │ ├── box.py │ ├── const.py │ ├── debug.py │ ├── ellipse.py │ ├── fillet.py │ ├── line.py │ ├── planargraph.py │ ├── plotpath.py │ ├── point.py │ ├── polygon.py │ ├── quasi.py │ ├── transform2d.py │ ├── util.py │ ├── voronoi.py │ └── voronoiclip.py ├── inkext_template.py ├── inkscape │ ├── __init__.py │ ├── inkext.py │ └── inksvg.py ├── lines.py ├── pathshuffler.py ├── pipelines.py ├── polypath.py ├── polysmooth.py ├── pylintrc ├── quasink.py ├── repeater.py ├── sinewave.py ├── svg │ ├── __init__.py │ ├── css.py │ ├── geomsvg.py │ └── svg.py ├── tcnc.py └── voronoi.py └── test ├── __init__.py ├── devlinks.py ├── ext_bezier.inx ├── ext_bezier.py ├── runtests.py ├── svg ├── test-arc-bezier.svg ├── test-bezier.svg ├── test-drawing-in-min.svg ├── test-drawing-in-min1.svg ├── test-drawing-in.svg ├── test-drawing-mm.svg ├── test-line-arc.svg ├── test_input.svg └── test_output_cmp.svg ├── test-polysmooth.svg └── test_svg.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_images/brush_landing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/_images/brush_landing.svg -------------------------------------------------------------------------------- /docs/_images/brush_landing_xy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/_images/brush_landing_xy.png -------------------------------------------------------------------------------- /docs/_images/brush_landing_z.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/_images/brush_landing_z.png -------------------------------------------------------------------------------- /docs/_images/brush_landing_z.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/_images/brush_landing_z.svg -------------------------------------------------------------------------------- /docs/_images/line-arc-geom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/_images/line-arc-geom.png -------------------------------------------------------------------------------- /docs/_images/tcnc_brush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/_images/tcnc_brush.png -------------------------------------------------------------------------------- /docs/_images/tcnc_machine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/_images/tcnc_machine.png -------------------------------------------------------------------------------- /docs/_images/tcnc_options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/_images/tcnc_options.png -------------------------------------------------------------------------------- /docs/_images/tcnc_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/_images/tcnc_output.png -------------------------------------------------------------------------------- /docs/_images/tcnc_tolerances.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/_images/tcnc_tolerances.png -------------------------------------------------------------------------------- /docs/_images/tcnc_tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/_images/tcnc_tool.png -------------------------------------------------------------------------------- /docs/_images/tool_offset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/_images/tool_offset.png -------------------------------------------------------------------------------- /docs/_images/tool_width.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/_images/tool_width.png -------------------------------------------------------------------------------- /docs/api_cam.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/api_cam.rst -------------------------------------------------------------------------------- /docs/api_extensions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/api_extensions.rst -------------------------------------------------------------------------------- /docs/api_geom.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/api_geom.rst -------------------------------------------------------------------------------- /docs/api_inkscape.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/api_inkscape.rst -------------------------------------------------------------------------------- /docs/api_svg.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/api_svg.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/source_code.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/source_code.rst -------------------------------------------------------------------------------- /docs/usage_tcnc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/docs/usage_tcnc.rst -------------------------------------------------------------------------------- /inkinx/colorcount.inx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/inkinx/colorcount.inx -------------------------------------------------------------------------------- /inkinx/inkext_template.inx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/inkinx/inkext_template.inx -------------------------------------------------------------------------------- /inkinx/lines.inx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/inkinx/lines.inx -------------------------------------------------------------------------------- /inkinx/nestrect.inx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/inkinx/nestrect.inx -------------------------------------------------------------------------------- /inkinx/pathshuffler.inx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/inkinx/pathshuffler.inx -------------------------------------------------------------------------------- /inkinx/pipelines.inx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/inkinx/pipelines.inx -------------------------------------------------------------------------------- /inkinx/polypath.inx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/inkinx/polypath.inx -------------------------------------------------------------------------------- /inkinx/polysmooth.inx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/inkinx/polysmooth.inx -------------------------------------------------------------------------------- /inkinx/quasink.inx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/inkinx/quasink.inx -------------------------------------------------------------------------------- /inkinx/repeater.inx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/inkinx/repeater.inx -------------------------------------------------------------------------------- /inkinx/sinewave.inx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/inkinx/sinewave.inx -------------------------------------------------------------------------------- /inkinx/tcnc.inx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/inkinx/tcnc.inx -------------------------------------------------------------------------------- /inkinx/voronoi.inx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/inkinx/voronoi.inx -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/setup.py -------------------------------------------------------------------------------- /tcnc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/__init__.py -------------------------------------------------------------------------------- /tcnc/cam/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/cam/__init__.py -------------------------------------------------------------------------------- /tcnc/cam/fillet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/cam/fillet.py -------------------------------------------------------------------------------- /tcnc/cam/gcode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/cam/gcode.py -------------------------------------------------------------------------------- /tcnc/cam/gcodesvg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/cam/gcodesvg.py -------------------------------------------------------------------------------- /tcnc/cam/offset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/cam/offset.py -------------------------------------------------------------------------------- /tcnc/cam/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/cam/output.py -------------------------------------------------------------------------------- /tcnc/cam/paintcam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/cam/paintcam.py -------------------------------------------------------------------------------- /tcnc/cam/simplecam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/cam/simplecam.py -------------------------------------------------------------------------------- /tcnc/cam/toolpath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/cam/toolpath.py -------------------------------------------------------------------------------- /tcnc/cam/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/cam/util.py -------------------------------------------------------------------------------- /tcnc/colorcount.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/colorcount.py -------------------------------------------------------------------------------- /tcnc/contrib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/contrib/__init__.py -------------------------------------------------------------------------------- /tcnc/contrib/clipper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/contrib/clipper.py -------------------------------------------------------------------------------- /tcnc/contrib/polysimplify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/contrib/polysimplify.py -------------------------------------------------------------------------------- /tcnc/geom/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/geom/__init__.py -------------------------------------------------------------------------------- /tcnc/geom/arc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/geom/arc.py -------------------------------------------------------------------------------- /tcnc/geom/bezier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/geom/bezier.py -------------------------------------------------------------------------------- /tcnc/geom/box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/geom/box.py -------------------------------------------------------------------------------- /tcnc/geom/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/geom/const.py -------------------------------------------------------------------------------- /tcnc/geom/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/geom/debug.py -------------------------------------------------------------------------------- /tcnc/geom/ellipse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/geom/ellipse.py -------------------------------------------------------------------------------- /tcnc/geom/fillet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/geom/fillet.py -------------------------------------------------------------------------------- /tcnc/geom/line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/geom/line.py -------------------------------------------------------------------------------- /tcnc/geom/planargraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/geom/planargraph.py -------------------------------------------------------------------------------- /tcnc/geom/plotpath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/geom/plotpath.py -------------------------------------------------------------------------------- /tcnc/geom/point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/geom/point.py -------------------------------------------------------------------------------- /tcnc/geom/polygon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/geom/polygon.py -------------------------------------------------------------------------------- /tcnc/geom/quasi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/geom/quasi.py -------------------------------------------------------------------------------- /tcnc/geom/transform2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/geom/transform2d.py -------------------------------------------------------------------------------- /tcnc/geom/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/geom/util.py -------------------------------------------------------------------------------- /tcnc/geom/voronoi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/geom/voronoi.py -------------------------------------------------------------------------------- /tcnc/geom/voronoiclip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/geom/voronoiclip.py -------------------------------------------------------------------------------- /tcnc/inkext_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/inkext_template.py -------------------------------------------------------------------------------- /tcnc/inkscape/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | """ -------------------------------------------------------------------------------- /tcnc/inkscape/inkext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/inkscape/inkext.py -------------------------------------------------------------------------------- /tcnc/inkscape/inksvg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/inkscape/inksvg.py -------------------------------------------------------------------------------- /tcnc/lines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/lines.py -------------------------------------------------------------------------------- /tcnc/pathshuffler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/pathshuffler.py -------------------------------------------------------------------------------- /tcnc/pipelines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/pipelines.py -------------------------------------------------------------------------------- /tcnc/polypath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/polypath.py -------------------------------------------------------------------------------- /tcnc/polysmooth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/polysmooth.py -------------------------------------------------------------------------------- /tcnc/pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/pylintrc -------------------------------------------------------------------------------- /tcnc/quasink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/quasink.py -------------------------------------------------------------------------------- /tcnc/repeater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/repeater.py -------------------------------------------------------------------------------- /tcnc/sinewave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/sinewave.py -------------------------------------------------------------------------------- /tcnc/svg/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | """ -------------------------------------------------------------------------------- /tcnc/svg/css.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/svg/css.py -------------------------------------------------------------------------------- /tcnc/svg/geomsvg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/svg/geomsvg.py -------------------------------------------------------------------------------- /tcnc/svg/svg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/svg/svg.py -------------------------------------------------------------------------------- /tcnc/tcnc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/tcnc.py -------------------------------------------------------------------------------- /tcnc/voronoi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/tcnc/voronoi.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/test/__init__.py -------------------------------------------------------------------------------- /test/devlinks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/test/devlinks.py -------------------------------------------------------------------------------- /test/ext_bezier.inx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/test/ext_bezier.inx -------------------------------------------------------------------------------- /test/ext_bezier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/test/ext_bezier.py -------------------------------------------------------------------------------- /test/runtests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/test/runtests.py -------------------------------------------------------------------------------- /test/svg/test-arc-bezier.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/test/svg/test-arc-bezier.svg -------------------------------------------------------------------------------- /test/svg/test-bezier.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/test/svg/test-bezier.svg -------------------------------------------------------------------------------- /test/svg/test-drawing-in-min.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/test/svg/test-drawing-in-min.svg -------------------------------------------------------------------------------- /test/svg/test-drawing-in-min1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/test/svg/test-drawing-in-min1.svg -------------------------------------------------------------------------------- /test/svg/test-drawing-in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/test/svg/test-drawing-in.svg -------------------------------------------------------------------------------- /test/svg/test-drawing-mm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/test/svg/test-drawing-mm.svg -------------------------------------------------------------------------------- /test/svg/test-line-arc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/test/svg/test-line-arc.svg -------------------------------------------------------------------------------- /test/svg/test_input.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/test/svg/test_input.svg -------------------------------------------------------------------------------- /test/svg/test_output_cmp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/test/svg/test_output_cmp.svg -------------------------------------------------------------------------------- /test/test-polysmooth.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/test/test-polysmooth.svg -------------------------------------------------------------------------------- /test/test_svg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utlco/tcnc/HEAD/test/test_svg.py --------------------------------------------------------------------------------