Commit dadfc342f2d7861d6c07f2e3666dcf05120a0d0b
1 parent
1e7096e6
Exists in
master
and in
67 other branches
Circle pencil is rotated based only in the orientation not in original orientation
Showing
1 changed file
with
4 additions
and
22 deletions
Show diff stats
invesalius/data/cursor_actors.py
... | ... | @@ -29,9 +29,7 @@ import utils |
29 | 29 | class CursorCircle: |
30 | 30 | # TODO: Think and try to change this class to an actor |
31 | 31 | # CursorCircleActor(vtk.vtkActor) |
32 | - | |
33 | 32 | def __init__(self): |
34 | - | |
35 | 33 | self.colour = (0.0, 0.0, 1.0) |
36 | 34 | self.opacity = 1 |
37 | 35 | self.radius = 15.0 |
... | ... | @@ -51,7 +49,6 @@ class CursorCircle: |
51 | 49 | """ |
52 | 50 | Function to plot the circle |
53 | 51 | """ |
54 | - | |
55 | 52 | r = self.radius |
56 | 53 | t = 0 |
57 | 54 | |
... | ... | @@ -108,7 +105,6 @@ class CursorCircle: |
108 | 105 | index = (y*sy)**2 + (x*sx)**2 <= radius**2 |
109 | 106 | self.points = index |
110 | 107 | |
111 | - | |
112 | 108 | def SetSize(self, diameter): |
113 | 109 | radius = self.radius = diameter/2.0 |
114 | 110 | #self.disk.SetInnerRadius(radius-1) # filled = self.radius |
... | ... | @@ -116,8 +112,6 @@ class CursorCircle: |
116 | 112 | self.__build_actor() |
117 | 113 | self.__calculate_area_pixels() |
118 | 114 | |
119 | - | |
120 | - | |
121 | 115 | def SetColour(self, colour): |
122 | 116 | self.colour = colour |
123 | 117 | self.actor.GetProperty().SetColor(colour) |
... | ... | @@ -126,21 +120,10 @@ class CursorCircle: |
126 | 120 | self.orientation = orientation |
127 | 121 | proj = Project() |
128 | 122 | orig_orien = proj.original_orientation |
129 | - if (orig_orien == const.SAGITAL): | |
130 | - if orientation == "CORONAL": | |
131 | - self.actor.RotateY(90) | |
132 | - if orientation == "AXIAL": | |
133 | - self.actor.RotateX(90) | |
134 | - elif(orig_orien == const.CORONAL): | |
135 | - if orientation == "AXIAL": | |
136 | - self.actor.RotateX(270) | |
137 | - if orientation == "SAGITAL": | |
138 | - self.actor.RotateY(90) | |
139 | - else: | |
140 | - if orientation == "CORONAL": | |
141 | - self.actor.RotateX(90) | |
142 | - if orientation == "SAGITAL": | |
143 | - self.actor.RotateY(90) | |
123 | + if orientation == "CORONAL": | |
124 | + self.actor.RotateX(90) | |
125 | + if orientation == "SAGITAL": | |
126 | + self.actor.RotateY(90) | |
144 | 127 | |
145 | 128 | def SetPosition(self, position): |
146 | 129 | self.position = position |
... | ... | @@ -164,7 +147,6 @@ class CursorCircle: |
164 | 147 | |
165 | 148 | |
166 | 149 | class CursorRectangle: |
167 | - | |
168 | 150 | def __init__(self): |
169 | 151 | |
170 | 152 | self.colour = (0.0, 0.0, 1.0) | ... | ... |