Set data of a vector function defined on the points on a 2D grid.
743 assert(this->
data!=NULL);
744 int npoints=this->
data->GetNumberOfPoints();
745 assert(npoints==u.size());
746 assert(npoints==v.size());
747 assert(npoints==w.size());
748 vtkSmartPointer<vtkDoubleArray>gridvalues;
750 if (this->
data->GetPointData()->HasArray(name.c_str()))
751 gridvalues=vtkDoubleArray::SafeDownCast(this->
data->GetPointData()->GetAbstractArray(name.c_str()));
754 gridvalues=vtkSmartPointer<vtkDoubleArray>::New();
755 gridvalues->SetNumberOfComponents(3);
756 gridvalues->SetNumberOfTuples(npoints);
757 gridvalues->SetName(name.c_str());
758 this->
data->GetPointData()->AddArray(gridvalues);
762 for (
int i=0;i<npoints; i++)
763 gridvalues->InsertTuple3(i,u[i],v[i],w[i]);
764 gridvalues->Modified();
vtkSmartPointer< vtkDataSet > data