vtkSMArrayRangeDomain.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
15 #ifndef vtkSMArrayRangeDomain_h
16 #define vtkSMArrayRangeDomain_h
17 
18 #include "vtkRemotingServerManagerModule.h" //needed for exports
19 #include "vtkSMDoubleRangeDomain.h"
20 
21 class vtkSMSourceProxy;
22 
24 {
25 public:
26  static vtkSMArrayRangeDomain* New();
28  void PrintSelf(ostream& os, vtkIndent indent) override;
29 
36  void Update(vtkSMProperty* prop) override;
37 
38 protected:
40  ~vtkSMArrayRangeDomain() override;
41 
42  void Update(const char* arrayName, int fieldAssociation, vtkSMSourceProxy* producer,
43  int producerPort, int component = -1);
44 
45  friend class vtkSMBoundsDomain;
47 
48 private:
50  void operator=(const vtkSMArrayRangeDomain&) = delete;
51 };
52 
53 #endif
double range domain based on data set bounds
type specific extension to vtkSMRangeDomainTemplate for doubles.
#define VTKREMOTINGSERVERMANAGER_EXPORT
void PrintSelf(ostream &os, vtkIndent indent) override
virtual void Update(vtkSMProperty *requestingProperty)
Update self based on the "unchecked" values of all required properties.
superclass for all SM properties
static vtkSMDoubleRangeDomain * New()
represents a ranged vtkSMTransferFunctionProxy
proxy for a VTK source on a server
double range domain based on array range