Set data of a vector function defined on the points on a 2D grid.
712 assert(this->
data!=NULL);
713 int npoints=this->
data->GetNumberOfPoints();
714 assert(npoints==u.size());
715 assert(npoints==v.size());
716 vtkSmartPointer<vtkDoubleArray>gridvalues;
718 if (this->
data->GetPointData()->HasArray(name.c_str()))
719 gridvalues=vtkDoubleArray::SafeDownCast(this->
data->GetPointData()->GetAbstractArray(name.c_str()));
722 gridvalues=vtkSmartPointer<vtkDoubleArray>::New();
723 gridvalues->SetNumberOfComponents(3);
724 gridvalues->SetNumberOfTuples(npoints);
725 gridvalues->SetName(name.c_str());
726 this->
data->GetPointData()->AddArray(gridvalues);
729 for (
int i=0;i<npoints; i++)
730 gridvalues->InsertTuple3(i,u[i],v[i],0);
733 gridvalues->Modified();
vtkSmartPointer< vtkDataSet > data