vtkCPTensorFieldFunction.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
10 #ifndef vtkCPTensorFieldFunction_h
11 #define vtkCPTensorFieldFunction_h
12 
13 #include "vtkObject.h"
14 #include "vtkPVCatalystTestDriverModule.h" // needed for export macros
15 
16 class VTKPVCATALYSTTESTDRIVER_EXPORT vtkCPTensorFieldFunction : public vtkObject
17 {
18 public:
20  void PrintSelf(ostream& os, vtkIndent indent) override;
21 
26  virtual unsigned int GetNumberOfComponents() = 0;
27 
31  virtual double ComputeComponenentAtPoint(
32  unsigned int component, double point[3], unsigned long timeStep, double time) = 0;
33 
34 protected:
36  ~vtkCPTensorFieldFunction() override;
37 
38 private:
40  void operator=(const vtkCPTensorFieldFunction&) = delete;
41 };
42 
43 #endif
Abstract class for specifying tensor fields at points.
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
void operator=(const vtkObjectBase &)