Commit 83eaa7571bcac46e09bc84f78a7675748d720d79
1 parent
10ef6cb7
Exists in
master
and in
68 other branches
ADD: Measures class to be used in project
Showing
1 changed file
with
20 additions
and
7 deletions
Show diff stats
invesalius/data/measures.py
@@ -6,17 +6,30 @@ | @@ -6,17 +6,30 @@ | ||
6 | # its graphical representation of the data to maintain interactive | 6 | # its graphical representation of the data to maintain interactive |
7 | # performance. | 7 | # performance. |
8 | 8 | ||
9 | -import wx | ||
10 | -import sys | ||
11 | -import os | ||
12 | -import time | ||
13 | -import math | ||
14 | 9 | ||
15 | from itertools import cycle | 10 | from itertools import cycle |
16 | -from wx.grid import Grid, GridCellBoolRenderer, GridCellBoolEditor, EVT_GRID_CELL_CHANGE | 11 | +import math |
12 | +import os | ||
13 | +import sys | ||
14 | +import time | ||
17 | 15 | ||
16 | +import wx | ||
18 | import vtk | 17 | import vtk |
19 | -from vtk.wx.wxVTKRenderWindowInteractor import wxVTKRenderWindowInteractor | 18 | + |
19 | +import constants as const | ||
20 | + | ||
21 | +class Measurement(): | ||
22 | + general_index = -1 | ||
23 | + def __init__(self): | ||
24 | + Measurement.general_index += 1 | ||
25 | + self.index = Surface.general_index | ||
26 | + self.name = const.MEASURE_NAME_PATTERN %(self.index+1) | ||
27 | + self.colour = const.DEFAULT_MEASURE_COLOUR | ||
28 | + self.value = None | ||
29 | + self.location = const.SURFACE # AXIAL, CORONAL, SAGITTAL | ||
30 | + self.type = const.LINEAR # ANGULAR | ||
31 | + self.points = [] | ||
32 | + self.is_shown = False | ||
20 | 33 | ||
21 | class CirclePointRepresentation(object): | 34 | class CirclePointRepresentation(object): |
22 | """ | 35 | """ |