• Home
  • Raw
  • Download

Lines Matching full:commands

40 	"""Takes a T2CharString program list and returns list of commands.
67 commands = []
109 commands.append(('', [width]))
113 commands.append(('', stack))
114 commands.append((token, []))
115 commands.append(('', [next(it)]))
117 commands.append((token, stack))
120 commands.append(('', stack))
121 return commands
134 def commandsToProgram(commands): argument
135 """Takes a commands list as returned by programToCommands() and converts
138 for op,args in commands:
310 def generalizeCommands(commands, ignoreErrors=False): argument
313 for op, args in commands:
320 # Store op as data, such that consumers of commands do not have to
336 # Store op as data, such that consumers of commands do not have to
387 # return a list of blend commands, and
452 def specializeCommands(commands, argument
460 # 0. Generalize commands.
491 # 0. Generalize commands.
493 commands = generalizeCommands(commands, ignoreErrors=ignoreErrors)
495 commands = list(commands) # Make copy since we modify in-place later.
498 for i in range(len(commands)-1, 0, -1):
499 if 'rmoveto' == commands[i][0] == commands[i-1][0]:
500 v1, v2 = commands[i-1][1], commands[i][1]
501 commands[i-1] = ('rmoveto', [v1[0]+v2[0], v1[1]+v2[1]])
502 del commands[i]
550 for i in range(len(commands)):
551 op,args = commands[i]
555 commands[i] = c+op[1:], args
561 commands[i] = c1+c2+'curveto', args1+args[2:4]+args2
587 for i in range(len(commands)-1, -1, -1):
588 op, args = commands[i]
595 commands[i] = op, args
600 del commands[i]
608 (op == commands[i-1][0])):
609 _, other_args = commands[i-1]
615 commands[i-1] = (op, new_args)
616 del commands[i]
621 for i in range(1, len(commands)-1):
622 op,args = commands[i]
623 prv,nxt = commands[i-1][0], commands[i+1][0]
628 commands[i] = ('rlineto', args)
643 commands[i] = ('rrcurveto', args)
647 for i in range(len(commands)-1, 0, -1):
648 op1,args1 = commands[i-1]
649 op2,args2 = commands[i]
693 commands[i-1] = (new_op, args1+args2)
694 del commands[i]
697 for i in range(len(commands)):
698 op,args = commands[i]
701 commands[i] = 'h'+op[1:], args
724 commands[i] = op0+op1+'curveto', args
728 for i in range(len(commands)):
729 op, args = commands[i]
731 commands[i] = op, _convertToBlendCmds(args)
733 return commands
750 "program", metavar="command", nargs="*", help="Commands.")
761 commands = programToCommands(program, getNumRegions) variable
762 print("Commands:"); print(commands)
763 program2 = commandsToProgram(commands)
764 print("Program from commands:"); print(programToString(program2))