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
vtkCPTensorFieldFunction::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkCPTensorFieldFunction::ComputeComponenentAtPoint
virtual double ComputeComponenentAtPoint(unsigned int component, double point[3], unsigned long timeStep, double time)=0
Compute the field value at Point.
vtkIndent
vtkCPTensorFieldFunction
Abstract class for specifying tensor fields at points.
Definition: vtkCPTensorFieldFunction.h:16
vtkCPVector3FieldFunction::GetNumberOfComponents
unsigned int GetNumberOfComponents() override
Get the NumberOfComponents.
Definition: vtkCPVector3FieldFunction.h:25
vtkCPVector3FieldFunction
Abstract class for specifying vectors at points.
Definition: vtkCPVector3FieldFunction.h:16
vtkCPTensorFieldFunction.h