VTKFIG  0.20.20181114
Easy VTK based in situ visualization
void vtkfig::VectorView::SetQuiverGrid ( int  nx,
int  ny 
)

Set quiver points on grid in domain bounding box (2D)

Definition at line 51 of file vtkfigVectorView.cxx.

52  {
53  assert(state.spacedim==2);
54  double bounds[6];
55  auto data=vtkDataSet::SafeDownCast(data_producer->GetOutputDataObject(0));
56 
57  data->GetBounds(bounds);
58 
59  auto probePoints = vtkSmartPointer<vtkPoints>::New();
60  double dx=(bounds[1]-bounds[0])/((double)nx);
61  double dy=(bounds[3]-bounds[2])/((double)ny);
62 
63  double x=bounds[0]+0.5*dx;
64  for (int ix=0; ix<nx;ix++,x+=dx )
65  {
66  double y=bounds[2]+0.5*dy;
67  for ( int iy=0;iy<ny;iy++,y+=dy )
68  probePoints->InsertNextPoint ( x, y, 0);
69  }
70 
71  probePolyData =vtkSmartPointer<vtkPolyData>::New();
72  probePolyData->SetPoints(probePoints);
73  }
vtkSmartPointer< vtkPolyData > probePolyData
vtkSmartPointer< vtkTrivialProducer > data_producer
Data producer for grid dataset.
Definition: vtkfigFigure.h:247
struct vtkfig::Figure::@0 state
figure state