Set data of a scalar function defined on the points of the grid.
686 assert(this->
data!=NULL);
687 int npoints=this->
data->GetNumberOfPoints();
688 assert(npoints==values.size());
689 vtkSmartPointer<vtkDoubleArray>gridvalues;
691 if (this->
data->GetPointData()->HasArray(name.c_str()))
692 gridvalues=vtkDoubleArray::SafeDownCast(this->
data->GetPointData()->GetAbstractArray(name.c_str()));
695 gridvalues=vtkSmartPointer<vtkDoubleArray>::New();
696 gridvalues->SetNumberOfComponents(1);
697 gridvalues->SetNumberOfTuples(npoints);
698 gridvalues->SetName(name.c_str());
699 this->
data->GetPointData()->AddArray(gridvalues);
702 for (
int i=0;i<npoints; i++)
703 gridvalues->InsertComponent(i,0,values[i]);
704 gridvalues->Modified();
vtkSmartPointer< vtkDataSet > data