Changeset 4897 for anuga_core/source/anuga/visualiser
- Timestamp:
- Dec 27, 2007, 6:35:08 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_core/source/anuga/visualiser/realtime.py
r3966 r4897 1 from Numeric import Float, zeros 1 from Numeric import Float, zeros, shape 2 2 from Tkinter import Button, E, Tk, W 3 3 from threading import Event … … 45 45 verticies = self.source.get_vertex_coordinates() 46 46 N_vert = len(verticies) 47 47 48 # Also build vert_index - a list of the x & y values of each vertex 48 49 self.vert_index = zeros((N_vert,2), Float) … … 50 51 self.vtk_cells.InsertNextCell(3) 51 52 for v in range(3): 52 self.vert_index[ triangles[n][v]] = verticies[n * 3 + v]53 self.vtk_cells.InsertCellPoint( triangles[n][v])53 self.vert_index[n * 3 + v] = verticies[n * 3 + v] 54 self.vtk_cells.InsertCellPoint(n * 3 + v) 54 55 55 56 def update_height_quantity(self, quantityName, dynamic=True): … … 59 60 vertex_values, _ = self.source.get_quantity(quantityName).get_vertex_values(xy=False, smooth=False) 60 61 61 for n in range(len(triangles)): 62 for v in range(3): 63 #qty_index[triangles[n][v]] = self.source.get_quantity(quantityName).vertex_values[n][v] 64 qty_index[triangles[n][v]] = vertex_values[n * 3 + v] 62 for n in range(N_vert): 63 qty_index[n] = vertex_values[n] 65 64 66 65 points = vtkPoints() … … 124 123 Visualiser.redraw(self) 125 124 126 def update(self ):125 def update(self,pause=False): 127 126 """Sync the visualiser to the domain. Call this in the evolve loop.""" 127 128 128 if self.running: 129 129 self.sync_redrawReady.set() … … 132 132 self.sync_unpaused.wait() 133 133 134 if pause and self.running: 135 if self.sync_unpaused.isSet(): 136 self.sync_unpaused.clear() 137 self.tk_pauseResume.config(text="Resume") 138 139 self.sync_redrawReady.set() 140 self.sync_idle.wait() 141 self.sync_idle.clear() 142 self.sync_unpaused.wait() 143 144 145 134 146 def evolveFinished(self): 135 147 """Stop the visualiser from waiting on signals from the evolve loop.
Note: See TracChangeset
for help on using the changeset viewer.