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 
23 class VTKREMOTINGSERVERMANAGER_EXPORT vtkSMArrayRangeDomain : public vtkSMDoubleRangeDomain
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
vtkSMDoubleRangeDomain
type specific extension to vtkSMRangeDomainTemplate for doubles.
Definition: vtkSMDoubleRangeDomain.h:28
vtkSMProperty
superclass for all SM properties
Definition: vtkSMProperty.h:144
vtkSMBoundsDomain
double range domain based on data set bounds
Definition: vtkSMBoundsDomain.h:59
vtkSMRangedTransferFunctionDomain
represents a ranged vtkSMTransferFunctionProxy
Definition: vtkSMRangedTransferFunctionDomain.h:31
vtkSMDomain::Update
virtual void Update(vtkSMProperty *requestingProperty)
Update self based on the "unchecked" values of all required properties.
vtkSMSourceProxy
proxy for a VTK source on a server
Definition: vtkSMSourceProxy.h:37
vtkSMDoubleRangeDomain.h
vtkIndent
vtkSMDoubleRangeDomain::New
static vtkSMDoubleRangeDomain * New()
vtkSMArrayRangeDomain
double range domain based on array range
Definition: vtkSMArrayRangeDomain.h:23
vtkSMDoubleRangeDomain::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override