pull/4/head
Reenforcements 2018-11-17 21:39:52 -05:00
rodzic f3181f0e29
commit 55533a4fe3
2 zmienionych plików z 42 dodań i 21 usunięć

Wyświetl plik

@ -13,7 +13,7 @@
<component name="CoverageDataManager">
<SUITE FILE_PATH="coverage/PES_Embroidery$svgImport.coverage" NAME="svgImport Coverage Results" MODIFIED="1541478220694" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/src/learning" />
<SUITE FILE_PATH="coverage/PES_Embroidery$main.coverage" NAME="main Coverage Results" MODIFIED="1542424584074" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/src" />
<SUITE FILE_PATH="coverage/PES_Embroidery$main__1_.coverage" NAME="PECRender-main Coverage Results" MODIFIED="1542505781253" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/PECRender" />
<SUITE FILE_PATH="coverage/PES_Embroidery$main__1_.coverage" NAME="PECRender-main Coverage Results" MODIFIED="1542508553335" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/PECRender" />
</component>
<component name="FUSProjectUsageTrigger">
<session id="-1920598427">
@ -30,7 +30,7 @@
<usages-collector id="statistics.vcs.git.usages" />
<usages-collector id="statistics.file.types.edit">
<counts>
<entry key="Python" value="13231" />
<entry key="Python" value="13623" />
</counts>
</usages-collector>
<usages-collector id="statistics.js.language.service.starts" />
@ -48,7 +48,7 @@
</usages-collector>
<usages-collector id="statistics.file.extensions.edit">
<counts>
<entry key="py" value="13231" />
<entry key="py" value="13623" />
</counts>
</usages-collector>
</session>
@ -87,15 +87,15 @@
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/PECRender/main.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="150">
<caret line="66" column="50" selection-start-line="66" selection-start-column="50" selection-end-line="66" selection-end-column="50" />
<state relative-caret-position="291">
<caret line="80" column="52" lean-forward="true" selection-start-line="80" selection-start-column="52" selection-end-line="80" selection-end-column="52" />
<folding>
<element signature="e#0#10#0" expanded="true" />
<marker date="1542506203085" expanded="true" signature="213:310" ph="..." />
<marker date="1542506203085" expanded="true" signature="2120:2425" ph="..." />
<marker date="1542506203085" expanded="true" signature="2664:2668" ph="..." />
<marker date="1542506203085" expanded="true" signature="2745:2894" ph="..." />
<marker date="1542506203085" expanded="true" signature="2915:3228" ph="..." />
<marker date="1542508552263" expanded="true" signature="213:310" ph="..." />
<marker date="1542508552263" expanded="true" signature="2120:3128" ph="..." />
<marker date="1542508552263" expanded="true" signature="3431:3435" ph="..." />
<marker date="1542508552263" expanded="true" signature="3512:3661" ph="..." />
<marker date="1542508552263" expanded="true" signature="3682:3995" ph="..." />
</folding>
</state>
</provider>
@ -478,15 +478,15 @@
</entry>
<entry file="file://$PROJECT_DIR$/PECRender/main.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="150">
<caret line="66" column="50" selection-start-line="66" selection-start-column="50" selection-end-line="66" selection-end-column="50" />
<state relative-caret-position="291">
<caret line="80" column="52" lean-forward="true" selection-start-line="80" selection-start-column="52" selection-end-line="80" selection-end-column="52" />
<folding>
<element signature="e#0#10#0" expanded="true" />
<marker date="1542506203085" expanded="true" signature="213:310" ph="..." />
<marker date="1542506203085" expanded="true" signature="2120:2425" ph="..." />
<marker date="1542506203085" expanded="true" signature="2664:2668" ph="..." />
<marker date="1542506203085" expanded="true" signature="2745:2894" ph="..." />
<marker date="1542506203085" expanded="true" signature="2915:3228" ph="..." />
<marker date="1542508552263" expanded="true" signature="213:310" ph="..." />
<marker date="1542508552263" expanded="true" signature="2120:3128" ph="..." />
<marker date="1542508552263" expanded="true" signature="3431:3435" ph="..." />
<marker date="1542508552263" expanded="true" signature="3512:3661" ph="..." />
<marker date="1542508552263" expanded="true" signature="3682:3995" ph="..." />
</folding>
</state>
</provider>

Wyświetl plik

@ -69,19 +69,40 @@ class Global:
peek = f.read(1)
f.seek(f.tell() - 1)
if peek is None:
break
return "End"
if peek == 0xFF:
print("End stitches")
return "End"
peekByte = struct.unpack("B", peek)[0]
if (peekByte & 0x80) > 0:
# Double length
c = struct.unpack(">H", f.read(2))[0]
# Verify
if (c & 0x8000) == 0:
print("Double length stitch didn't have leading 1.")
sys.exit(0)
c = (c & 0x07FF) * (-1 if (c & 0x0800) > 0 else 1)
return c
else:
# Single length coordinate
c = struct.unpack("B", f.read(1))[0]
if (c & 0x80) != 0:
print("Single length stitch didn't have leading 0.")
sys.exit(0)
c = (c & 0x3F) * (-1 if (c & 0x70) > 0 else 1)
return c
if single == 0xFF:
print("End stitches")
break
while True:
x = getCoordinate()
y = getCoordinate()
if x is "End" or y is "End":
break
cls.addLine(Global.x, Global.y, Global.x + x, Global.y + y, int(random.uniform(0,255)), int(random.uniform(0,255)), int(random.uniform(0,255)))