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;
19 class VTKREMOTINGVIEWS_EXPORT vtkPVLogoSource : public vtkImageAlgorithm
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
vtkObjectBase::operator=
void operator=(const vtkObjectBase &)
vtkInformationVector
vtkImageAlgorithm::ExecuteDataWithInformation
virtual void ExecuteDataWithInformation(vtkDataObject *output, vtkInformation *outInfo)
vtkImageAlgorithm.h
vtkImageAlgorithm
vtkTexture
vtkImageAlgorithm::RequestInformation
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkIndent
vtkImageAlgorithm::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
vtkInformation
vtkAlgorithm::New
static vtkAlgorithm * New()
vtkDataObject
vtkPVLogoSource
source that generates a 1x1 vtkTable with a single string data.
Definition: vtkPVLogoSource.h:19