vtkPVLogoSource.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
12 #ifndef vtkPVLogoSource_h
13 #define vtkPVLogoSource_h
14 
15 #include "vtkImageAlgorithm.h"
16 #include "vtkRemotingViewsModule.h" //needed for exports
17 
18 class vtkTexture;
20 {
21 public:
22  static vtkPVLogoSource* New();
24  void PrintSelf(ostream& os, vtkIndent indent) override;
25 
29  void SetTexture(vtkTexture* texture);
30 
31 protected:
33  ~vtkPVLogoSource() override;
34 
35  void ExecuteDataWithInformation(vtkDataObject* data, vtkInformation* outInfo) override;
36  int RequestInformation(vtkInformation* request, vtkInformationVector** inputVector,
37  vtkInformationVector* outputVector) override;
38 
39 private:
40  vtkPVLogoSource(const vtkPVLogoSource&) = delete;
41  void operator=(const vtkPVLogoSource&) = delete;
42 
43  vtkTexture* Texture = nullptr;
44 };
45 
46 #endif
source that generates a 1x1 vtkTable with a single string data.
#define VTKREMOTINGVIEWS_EXPORT
virtual void ExecuteDataWithInformation(vtkDataObject *output, vtkInformation *outInfo)
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
static vtkAlgorithm * New()
void operator=(const vtkObjectBase &)