Changeset 2334
- Timestamp:
- Feb 5, 2006, 5:14:12 PM (19 years ago)
- Location:
- inundation/pyvolution
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
inundation/pyvolution/realtime_visualisation_new.py
r2143 r2334 474 474 475 475 476 colour[6*i ,:] = s*array([0.3 - q0r, 0.3 - q0, 0.3 + q0b])477 colour[6*i+1,:] = s*array([0.3 - q1r, 0.3 - q1, 0.3 + q1b])478 colour[6*i+2,:] = s*array([0.3 - q2r, 0.3 - q2, 0.3 + q2b])479 colour[6*i+3,:] = s*array([0.3 - q0r, 0.3 - q0, 0.3 + q0b])480 colour[6*i+4,:] = s*array([0.3 - q2r, 0.3 - q2, 0.3 + q2b])481 colour[6*i+5,:] = s*array([0.3 - q1r, 0.3 - q1, 0.3 + q1b])482 483 # #s = 0.1484 # colour[6*i ,:] = s*array([0.3 - q0r, 0.0, 0.3 + q0b])485 # colour[6*i+1,:] = s*array([0.3 - q1r, 0.0, 0.3 + q1b])486 # colour[6*i+2,:] = s*array([0.3 - q2r, 0.0, 0.3 + q2b])487 # colour[6*i+3,:] = s*array([0.3 - q0r, 0.0, 0.3 + q0b])488 # colour[6*i+4,:] = s*array([0.3 - q2r, 0.0, 0.3 + q2b])489 # colour[6*i+5,:] = s*array([0.3 - q1r, 0.0, 0.3 + q1b])476 # colour[6*i ,:] = s*array([0.3 - q0r, 0.3 - q0, 0.3 + q0b]) 477 # colour[6*i+1,:] = s*array([0.3 - q1r, 0.3 - q1, 0.3 + q1b]) 478 # colour[6*i+2,:] = s*array([0.3 - q2r, 0.3 - q2, 0.3 + q2b]) 479 # colour[6*i+3,:] = s*array([0.3 - q0r, 0.3 - q0, 0.3 + q0b]) 480 # colour[6*i+4,:] = s*array([0.3 - q2r, 0.3 - q2, 0.3 + q2b]) 481 # colour[6*i+5,:] = s*array([0.3 - q1r, 0.3 - q1, 0.3 + q1b]) 482 483 s = 0.1 484 colour[6*i ,:] = s*array([0.3 - q0r, 0.3, 0.3 + q0b]) 485 colour[6*i+1,:] = s*array([0.3 - q1r, 0.3, 0.3 + q1b]) 486 colour[6*i+2,:] = s*array([0.3 - q2r, 0.3, 0.3 + q2b]) 487 colour[6*i+3,:] = s*array([0.3 - q0r, 0.3, 0.3 + q0b]) 488 colour[6*i+4,:] = s*array([0.3 - q2r, 0.3, 0.3 + q2b]) 489 colour[6*i+5,:] = s*array([0.3 - q1r, 0.3, 0.3 + q1b]) 490 490 491 491 -
inundation/pyvolution/shallow_water_vtk.py
r2268 r2334 36 36 from vtk_realtime_visualiser import Visualiser 37 37 self.visualiser = Visualiser(self,scale_z,rect) 38 self.visualiser.coloring['stage'] = False 39 self.visualiser.coloring['elevation'] = False 38 40 self.visualiser.setup['elevation']=True 39 41 self.visualiser.updating['stage']=True … … 42 44 if self.visualise_color_stage == True: 43 45 self.visualiser.coloring['stage'] = True 46 44 47 45 48 -
inundation/pyvolution/vtk_realtime_visualiser.py
r2269 r2334 46 46 self.qcolor = {} 47 47 self.scale_z = {} 48 self.coloring = {} 48 49 self.default_scale_z = default_scale_z 49 50 self.domain = domain … … 57 58 # Internal use - storage of vtk objects 58 59 self.grids = {} 60 self.scalars = {} 59 61 self.actors = {} 60 62 self.polydata = {} … … 150 152 else: 151 153 scale = self.default_scale_z 154 152 155 ############################################################# 153 156 # Disabled the make_vtkpoints call because the extension is … … 169 172 170 173 self.grids[q] = vtk.vtkPoints() 174 self.scalars[q] = vtk.vtkFloatArray() 171 175 grid = self.grids[q] 176 scalars = self.scalars[q] 172 177 173 178 for v in range(self.N_vert): … … 175 180 self.vert_index[v][1], 176 181 qty_index[v] * scale) 182 scalars.InsertNextValue(qty_index[v]); 177 183 178 184 # Can't recycle vtkPolyData objects: Apparently they behave … … 183 189 184 190 polydata.SetPoints(grid) 191 if self.coloring[q]: 192 polydata.GetPointData().SetScalars(scalars); 185 193 polydata.SetPolys(self.cells) 186 194 … … 217 225 self.root.update_idletasks() 218 226 self.idle.set() 219 self.root.after(100, self.redraw) 220 227 self.root.after(100, self.redraw) 228 221 229 def shutdown(self): 222 230 self.domain.visualise = False
Note: See TracChangeset
for help on using the changeset viewer.