Skip to content

Commit 159d474

Browse files
authored
spectrumany: Fixed issue of floats that were causing errors (#121)
Fixed issue of floats that were causing errors as a result of the change from Python2 to Python3.
1 parent bca0822 commit 159d474

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

spectrumany.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,15 +86,15 @@ def spectrumany(expression, color_list, selection='(all)', minimum=None, maximum
8686
val_range = maximum - minimum
8787
cmd.color(colors[0], selection)
8888

89-
steps = 60 / parts
89+
steps = 60 // parts
9090
steps_total = steps * parts
9191

9292
val_start = minimum
9393
for p in range(parts):
9494
for i in range(steps):
9595
ii = float(i) / steps
9696
col_list = [colvec[p + 1][j] * ii + colvec[p][j] * (1.0 - ii) for j in range(3)]
97-
col_name = '0x%02x%02x%02x' % (col_list[0] * 255, col_list[1] * 255, col_list[2] * 255)
97+
col_name = '0x%02x%02x%02x' % (int(col_list[0] * 255), int(col_list[1] * 255), int(col_list[2] * 255))
9898
val_end = val_range * (i + 1 + p * steps) / steps_total + minimum
9999
if expression in discrete_expr:
100100
cmd.color(col_name, '(%s) and %s %d-%d' % (selection, expression, val_start, val_end))
@@ -109,4 +109,4 @@ def spectrumany(expression, color_list, selection='(all)', minimum=None, maximum
109109
cmd.auto_arg[1]['spectrumany'] = [cmd.auto_arg[0]['color'][0], 'color', ' ']
110110
cmd.auto_arg[2]['spectrumany'] = cmd.auto_arg[2]['spectrum']
111111

112-
# vi:expandtab:smarttab
112+
# vi:expandtab:smarttab

0 commit comments

Comments
 (0)