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