vtkNetworkImageSource.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
13 #ifndef vtkNetworkImageSource_h
14 #define vtkNetworkImageSource_h
15 
16 #include "vtkImageAlgorithm.h"
17 #include "vtkPVVTKExtensionsFiltersRenderingModule.h" //needed for exports
18 
19 class vtkImageData;
21 
22 class VTKPVVTKEXTENSIONSFILTERSRENDERING_EXPORT vtkNetworkImageSource : public vtkImageAlgorithm
23 {
24 public:
25  static vtkNetworkImageSource* New();
27  void PrintSelf(ostream& os, vtkIndent indent) override;
28 
30 
33  vtkSetStringMacro(FileName);
34  vtkGetStringMacro(FileName);
36 
40  void UpdateImage();
41 
42 protected:
44  ~vtkNetworkImageSource() override;
45 
47 
48  char* FileName;
49 
51  int ReadImageFromFile(const char* filename);
52  int RequestData(vtkInformation* request, vtkInformationVector** inputVector,
53  vtkInformationVector* outputVector) override;
54  int RequestInformation(vtkInformation* request, vtkInformationVector** inputVector,
55  vtkInformationVector* outputVector) override;
56 
57 private:
59  void operator=(const vtkNetworkImageSource&) = delete;
60 };
61 
62 #endif
vtkImageAlgorithm::RequestData
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkObjectBase::operator=
void operator=(const vtkObjectBase &)
vtkNetworkImageSource::FileName
char * FileName
Definition: vtkNetworkImageSource.h:48
vtkInformationVector
vtkTimeStamp
vtkClientServerStream
Store messages for the interpreter.
Definition: vtkClientServerStream.h:23
vtkImageAlgorithm.h
vtkImageAlgorithm
vtkNetworkImageSource::UpdateImageTime
vtkTimeStamp UpdateImageTime
Definition: vtkNetworkImageSource.h:46
vtkImageAlgorithm::RequestInformation
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkImageData
vtkIndent
vtkNetworkImageSource
an image source that can read an image file on one process and ensure that it's available on some oth...
Definition: vtkNetworkImageSource.h:22
vtkImageAlgorithm::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
vtkInformation
vtkAlgorithm::New
static vtkAlgorithm * New()
vtkNetworkImageSource::Buffer
vtkImageData * Buffer
Definition: vtkNetworkImageSource.h:50