├── .gitignore ├── README.md ├── assets ├── 03_thread_and_tool.jpg ├── 05_fabric.jpg ├── exportSample.png ├── thread feeder-03.svg ├── thread feeder-04.svg ├── thread feeder.ai ├── youtube-presentation.png └── youtube-preview.png ├── projects ├── tp00_boundaryTester │ └── tp00_boundaryTester.py ├── tp01_circleTester │ └── tp01_circleTester.py └── tp02_convertImg │ ├── 1200px-Apple-tree_blossoms_2017_G3.jpg │ └── tp02_convertImg.py ├── threadPlotter ├── LICENSE.txt ├── README.md ├── __init__.py ├── build │ └── lib │ │ └── threadPlotter │ │ ├── DirectAuthoringGenerator.py │ │ ├── TP_punchneedle │ │ ├── GridImgConverter.py │ │ ├── __init__.py │ │ ├── embroideryCalculation.py │ │ ├── embroidery_thread_color.csv │ │ ├── threadColor.pkl │ │ └── threadColorManagement.py │ │ ├── TP_structure │ │ ├── PathList.py │ │ ├── Point.py │ │ ├── PunchGroup.py │ │ └── __init__.py │ │ ├── TP_utils │ │ ├── __init__.py │ │ ├── basic.py │ │ ├── clipperHelper.py │ │ ├── fillPath.py │ │ ├── shapeEditing.py │ │ └── svg.py │ │ ├── ThreadPlotter.py │ │ ├── __init__.py │ │ └── updateColor.py ├── dist │ ├── threadPlotter-0.0.2b0-py2.py3-none-any.whl │ ├── threadPlotter-0.0.2b0.tar.gz │ ├── threadPlotter-0.0.2b1-py2.py3-none-any.whl │ ├── threadPlotter-0.0.2b1.tar.gz │ ├── threadPlotter-0.0.2b2-py2.py3-none-any.whl │ └── threadPlotter-0.0.2b2.tar.gz ├── manifest.in ├── setup.cfg ├── setup.py ├── threadPlotter.egg-info │ ├── PKG-INFO │ ├── SOURCES.txt │ ├── dependency_links.txt │ ├── requires.txt │ └── top_level.txt └── threadPlotter │ ├── DirectAuthoringGenerator.py │ ├── TP_punchneedle │ ├── GridImgConverter.py │ ├── __init__.py │ ├── embroideryCalculation.py │ ├── embroidery_thread_color.csv │ ├── original_only.pkl │ ├── original_thread_list.pkl │ ├── threadColor.pkl │ └── threadColorManagement.py │ ├── TP_structure │ ├── PathList.py │ ├── Point.py │ ├── PunchGroup.py │ └── __init__.py │ ├── TP_utils │ ├── __init__.py │ ├── basic.py │ ├── clipperHelper.py │ ├── fillPath.py │ ├── shapeEditing.py │ └── svg.py │ ├── ThreadPlotter.py │ ├── __init__.py │ └── updateColor.py └── tutorial ├── step1_plotterCheck.md ├── step2_physicalSetup.md ├── step3_patternMaking.md └── step4_advancedExamples.md /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.pyc 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/README.md -------------------------------------------------------------------------------- /assets/03_thread_and_tool.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/assets/03_thread_and_tool.jpg -------------------------------------------------------------------------------- /assets/05_fabric.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/assets/05_fabric.jpg -------------------------------------------------------------------------------- /assets/exportSample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/assets/exportSample.png -------------------------------------------------------------------------------- /assets/thread feeder-03.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/assets/thread feeder-03.svg -------------------------------------------------------------------------------- /assets/thread feeder-04.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/assets/thread feeder-04.svg -------------------------------------------------------------------------------- /assets/thread feeder.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/assets/thread feeder.ai -------------------------------------------------------------------------------- /assets/youtube-presentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/assets/youtube-presentation.png -------------------------------------------------------------------------------- /assets/youtube-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/assets/youtube-preview.png -------------------------------------------------------------------------------- /projects/tp00_boundaryTester/tp00_boundaryTester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/projects/tp00_boundaryTester/tp00_boundaryTester.py -------------------------------------------------------------------------------- /projects/tp01_circleTester/tp01_circleTester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/projects/tp01_circleTester/tp01_circleTester.py -------------------------------------------------------------------------------- /projects/tp02_convertImg/1200px-Apple-tree_blossoms_2017_G3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/projects/tp02_convertImg/1200px-Apple-tree_blossoms_2017_G3.jpg -------------------------------------------------------------------------------- /projects/tp02_convertImg/tp02_convertImg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/projects/tp02_convertImg/tp02_convertImg.py -------------------------------------------------------------------------------- /threadPlotter/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/LICENSE.txt -------------------------------------------------------------------------------- /threadPlotter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/README.md -------------------------------------------------------------------------------- /threadPlotter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/DirectAuthoringGenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/build/lib/threadPlotter/DirectAuthoringGenerator.py -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/TP_punchneedle/GridImgConverter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/build/lib/threadPlotter/TP_punchneedle/GridImgConverter.py -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/TP_punchneedle/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/TP_punchneedle/embroideryCalculation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/build/lib/threadPlotter/TP_punchneedle/embroideryCalculation.py -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/TP_punchneedle/embroidery_thread_color.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/build/lib/threadPlotter/TP_punchneedle/embroidery_thread_color.csv -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/TP_punchneedle/threadColor.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/build/lib/threadPlotter/TP_punchneedle/threadColor.pkl -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/TP_punchneedle/threadColorManagement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/build/lib/threadPlotter/TP_punchneedle/threadColorManagement.py -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/TP_structure/PathList.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/build/lib/threadPlotter/TP_structure/PathList.py -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/TP_structure/Point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/build/lib/threadPlotter/TP_structure/Point.py -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/TP_structure/PunchGroup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/build/lib/threadPlotter/TP_structure/PunchGroup.py -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/TP_structure/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/TP_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/TP_utils/basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/build/lib/threadPlotter/TP_utils/basic.py -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/TP_utils/clipperHelper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/build/lib/threadPlotter/TP_utils/clipperHelper.py -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/TP_utils/fillPath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/build/lib/threadPlotter/TP_utils/fillPath.py -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/TP_utils/shapeEditing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/build/lib/threadPlotter/TP_utils/shapeEditing.py -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/TP_utils/svg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/build/lib/threadPlotter/TP_utils/svg.py -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/ThreadPlotter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/build/lib/threadPlotter/ThreadPlotter.py -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /threadPlotter/build/lib/threadPlotter/updateColor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/build/lib/threadPlotter/updateColor.py -------------------------------------------------------------------------------- /threadPlotter/dist/threadPlotter-0.0.2b0-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/dist/threadPlotter-0.0.2b0-py2.py3-none-any.whl -------------------------------------------------------------------------------- /threadPlotter/dist/threadPlotter-0.0.2b0.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/dist/threadPlotter-0.0.2b0.tar.gz -------------------------------------------------------------------------------- /threadPlotter/dist/threadPlotter-0.0.2b1-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/dist/threadPlotter-0.0.2b1-py2.py3-none-any.whl -------------------------------------------------------------------------------- /threadPlotter/dist/threadPlotter-0.0.2b1.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/dist/threadPlotter-0.0.2b1.tar.gz -------------------------------------------------------------------------------- /threadPlotter/dist/threadPlotter-0.0.2b2-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/dist/threadPlotter-0.0.2b2-py2.py3-none-any.whl -------------------------------------------------------------------------------- /threadPlotter/dist/threadPlotter-0.0.2b2.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/dist/threadPlotter-0.0.2b2.tar.gz -------------------------------------------------------------------------------- /threadPlotter/manifest.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/manifest.in -------------------------------------------------------------------------------- /threadPlotter/setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | license_files = LICENSE.txt -------------------------------------------------------------------------------- /threadPlotter/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/setup.py -------------------------------------------------------------------------------- /threadPlotter/threadPlotter.egg-info/PKG-INFO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter.egg-info/PKG-INFO -------------------------------------------------------------------------------- /threadPlotter/threadPlotter.egg-info/SOURCES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter.egg-info/SOURCES.txt -------------------------------------------------------------------------------- /threadPlotter/threadPlotter.egg-info/dependency_links.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /threadPlotter/threadPlotter.egg-info/requires.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter.egg-info/requires.txt -------------------------------------------------------------------------------- /threadPlotter/threadPlotter.egg-info/top_level.txt: -------------------------------------------------------------------------------- 1 | threadPlotter 2 | -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/DirectAuthoringGenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter/DirectAuthoringGenerator.py -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/TP_punchneedle/GridImgConverter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter/TP_punchneedle/GridImgConverter.py -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/TP_punchneedle/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/TP_punchneedle/embroideryCalculation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter/TP_punchneedle/embroideryCalculation.py -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/TP_punchneedle/embroidery_thread_color.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter/TP_punchneedle/embroidery_thread_color.csv -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/TP_punchneedle/original_only.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter/TP_punchneedle/original_only.pkl -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/TP_punchneedle/original_thread_list.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter/TP_punchneedle/original_thread_list.pkl -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/TP_punchneedle/threadColor.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter/TP_punchneedle/threadColor.pkl -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/TP_punchneedle/threadColorManagement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter/TP_punchneedle/threadColorManagement.py -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/TP_structure/PathList.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter/TP_structure/PathList.py -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/TP_structure/Point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter/TP_structure/Point.py -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/TP_structure/PunchGroup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter/TP_structure/PunchGroup.py -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/TP_structure/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/TP_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/TP_utils/basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter/TP_utils/basic.py -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/TP_utils/clipperHelper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter/TP_utils/clipperHelper.py -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/TP_utils/fillPath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter/TP_utils/fillPath.py -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/TP_utils/shapeEditing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter/TP_utils/shapeEditing.py -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/TP_utils/svg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter/TP_utils/svg.py -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/ThreadPlotter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter/ThreadPlotter.py -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /threadPlotter/threadPlotter/updateColor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/threadPlotter/threadPlotter/updateColor.py -------------------------------------------------------------------------------- /tutorial/step1_plotterCheck.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/tutorial/step1_plotterCheck.md -------------------------------------------------------------------------------- /tutorial/step2_physicalSetup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/tutorial/step2_physicalSetup.md -------------------------------------------------------------------------------- /tutorial/step3_patternMaking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/tutorial/step3_patternMaking.md -------------------------------------------------------------------------------- /tutorial/step4_advancedExamples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiciaHe/threadPlotter/HEAD/tutorial/step4_advancedExamples.md --------------------------------------------------------------------------------