Commit eb3e7a37bed9ad893064cffbe7bf3d5d9cb0d2cb

Authored by Thiago Franco de Moraes
1 parent a816bc72

Cycling through measurements colours instead of randomized

invesalius/constants.py
... ... @@ -21,6 +21,7 @@ import os.path
21 21 import platform
22 22 import sys
23 23 import wx
  24 +import itertools
24 25  
25 26 from project import Project
26 27  
... ... @@ -219,11 +220,11 @@ MASK_COLOUR = [[0.33, 1, 0.33],
219 220 #(0.66666666666666663, 0.792156862745098, 1.0)]
220 221  
221 222  
222   -MEASURE_COLOUR = [[1, 0, 0],
223   - [1, 0.4, 0],
224   - [0, 0, 1],
225   - [1, 0, 1],
226   - [0, 0.6, 0]]
  223 +MEASURE_COLOUR = itertools.cycle([[1, 0, 0],
  224 + [1, 0.4, 0],
  225 + [0, 0, 1],
  226 + [1, 0, 1],
  227 + [0, 0.6, 0]])
227 228  
228 229 SURFACE_COLOUR = [(0.33, 1, 0.33),
229 230 (1, 1, 0.33),
... ...
invesalius/data/measures.py
... ... @@ -348,7 +348,7 @@ class Measurement():
348 348 Measurement.general_index += 1
349 349 self.index = Measurement.general_index
350 350 self.name = const.MEASURE_NAME_PATTERN %(self.index+1)
351   - self.colour = random.choice(const.MEASURE_COLOUR)
  351 + self.colour = const.MEASURE_COLOUR.next()
352 352 self.value = 0
353 353 self.location = const.SURFACE # AXIAL, CORONAL, SAGITTAL
354 354 self.type = const.LINEAR # ANGULAR
... ...