27 #ifndef vtkPVDataDeliveryManager_h 28 #define vtkPVDataDeliveryManager_h 30 #include "vtkObject.h" 31 #include "vtkPVClientServerCoreRenderingModule.h" 32 #include "vtkSmartPointer.h" 33 #include "vtkWeakPointer.h" 35 class vtkAlgorithmOutput;
37 class vtkExtentTranslator;
49 void PrintSelf(ostream& os, vtkIndent indent);
55 int GetSynchronizationMagicNumber();
78 void SetPiece(
unsigned int repr_id, vtkDataObject* data,
bool low_res);
89 vtkAlgorithmOutput* GetProducer(
unsigned int,
bool low_res);
111 void SetDeliverToClientAndRenderingProcesses(
130 unsigned long GetVisibleDataSize(
bool low_res);
137 vtkPKdTree* GetKdTree();
151 void RedistributeDataForOrderedCompositing(
bool use_lod);
157 void ClearRedistributedData(
bool use_load);
164 vtkExtentTranslator* translator,
const int whole_extents[6],
const double origin[3],
165 const double spacing[3]);
174 unsigned long timestamp, std::vector<unsigned int>& keys_to_deliver,
bool use_low_res);
179 void Deliver(
int use_low_res,
unsigned int size,
unsigned int* keys);
199 void ClearStreamedPieces();
207 void DeliverStreamedPieces(
unsigned int size,
unsigned int* keys);
213 bool GetRepresentationsReadyToStreamPieces(std::vector<unsigned int>& keys);
231 vtkInternals* Internals;
manager for data-delivery.
vtkTimeStamp RedistributionTimeStamp
vtkPVDataRepresentation adds some ParaView specific API to data representations.
vtkWeakPointer< vtkPVRenderView > RenderView
vtkSmartPointer< vtkPKdTree > KdTree
Render View for ParaView.