VTKFIG  0.20.20181114
Easy VTK based in situ visualization
void vtkfig::Figure::ClientMTReceiveData ( vtkSmartPointer< internals::Communicator communicator)
protected

Definition at line 803 of file vtkfigFigure.cxx.

804  {
805  //auto data=vtkDataSet::SafeDownCast(data_producer->GetOutputDataObject(0));
806 
807  if (SubClassName()!="XYPlot")
808  {
809 
810  communicator->ReceiveCharBuffer((char*)&state,sizeof(state));
811  communicator->ReceiveString(dataname);
812 
813  vtkSmartPointer<vtkDataSet> data;
815  data=vtkSmartPointer<vtkRectilinearGrid>::New();
816  else if (state.datatype==DataSet::DataType::UnstructuredGrid)
817  data=vtkSmartPointer<vtkUnstructuredGrid>::New();
818  communicator->Receive(data,1,1);
819  data_producer->SetOutput(data);
820  }
821  ClientMTReceive(communicator);
822  }
std::string dataname
Name of data item in data set.
Definition: vtkfigFigure.h:256
vtkSmartPointer< vtkTrivialProducer > data_producer
Data producer for grid dataset.
Definition: vtkfigFigure.h:247
struct vtkfig::Figure::@0 state
figure state
virtual void ClientMTReceive(vtkSmartPointer< internals::Communicator > communicator)
Receive data from server.
Definition: vtkfigFigure.h:343
virtual std::string SubClassName()
Get subclass name (for s-c communication, should be replaced by tag.
Definition: vtkfigFigure.h:384

+ Here is the call graph for this function: