import convenience functions from brother module
This commit is contained in:
parent
d8fcc9ebed
commit
ce7c02b3f2
2 changed files with 6 additions and 66 deletions
|
|
@ -20,43 +20,13 @@
|
|||
import sys
|
||||
import brother
|
||||
|
||||
# import convenience functions from brother module
|
||||
from brother import roundeven, roundfour, roundeight, nibblesPerRow, bytesPerPattern, bytesForMemo
|
||||
|
||||
DEBUG = 0
|
||||
|
||||
version = '1.0'
|
||||
|
||||
##########
|
||||
|
||||
def roundeven(val):
|
||||
return (val+(val%2))
|
||||
|
||||
def roundeight(val):
|
||||
if val % 8:
|
||||
return val + (8-(val%8))
|
||||
else:
|
||||
return val
|
||||
|
||||
def roundfour(val):
|
||||
if val % 4:
|
||||
return val + (4-(val%4))
|
||||
else:
|
||||
return val
|
||||
|
||||
def nibblesPerRow(stitches):
|
||||
# there are four stitches per nibble
|
||||
# each row is nibble aligned
|
||||
return(roundfour(stitches)/4)
|
||||
|
||||
def bytesPerPattern(stitches, rows):
|
||||
nibbs = rows * nibblesPerRow(stitches)
|
||||
bytes = roundeven(nibbs)/2
|
||||
return bytes
|
||||
|
||||
def bytesForMemo(rows):
|
||||
bytes = roundeven(rows)/2
|
||||
return bytes
|
||||
|
||||
##############
|
||||
|
||||
class PatternDumper:
|
||||
|
||||
def __init__(self):
|
||||
|
|
|
|||
|
|
@ -22,43 +22,13 @@ import brother
|
|||
import Image
|
||||
import array
|
||||
|
||||
# import convenience functions from brother module
|
||||
from brother import roundeven, roundfour, roundeight, nibblesPerRow, bytesPerPattern, bytesForMemo
|
||||
|
||||
TheImage = None
|
||||
|
||||
version = '1.0'
|
||||
|
||||
##################
|
||||
|
||||
def roundeven(val):
|
||||
return (val+(val%2))
|
||||
|
||||
def roundeight(val):
|
||||
if val % 8:
|
||||
return val + (8-(val%8))
|
||||
else:
|
||||
return val
|
||||
|
||||
def roundfour(val):
|
||||
if val % 4:
|
||||
return val + (4-(val%4))
|
||||
else:
|
||||
return val
|
||||
|
||||
def nibblesPerRow(stitches):
|
||||
# there are four stitches per nibble
|
||||
# each row is nibble aligned
|
||||
return(roundfour(stitches)/4)
|
||||
|
||||
def bytesPerPattern(stitches, rows):
|
||||
nibbs = rows * nibblesPerRow(stitches)
|
||||
bytes = roundeven(nibbs)/2
|
||||
return bytes
|
||||
|
||||
def bytesForMemo(rows):
|
||||
bytes = roundeven(rows)/2
|
||||
return bytes
|
||||
|
||||
##############
|
||||
|
||||
class PatternInserter:
|
||||
def __init__(self):
|
||||
self.printInfoCallback = self.printInfo
|
||||
|
|
|
|||
Loading…
Reference in a new issue