VTK  9.3.1
TestVectorFieldSource.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
3 #include "vtkImageAlgorithm.h"
4 #include <vtkInformationVector.h>
5 
7 {
8 public:
9  static TestVectorFieldSource* New();
11  void SetBoundingBox(double x0, double x1, double y0, double y1, double z0, double z1);
12  void SetExtent(int xMin, int xMax, int yMin, int yMax, int zMin, int zMax);
13 
14 protected:
16  ~TestVectorFieldSource() override;
17  int RequestInformation(vtkInformation* request, vtkInformationVector** inputInfoVectors,
18  vtkInformationVector* outputInfoVector) override;
19  void GetSpacing(double dx[3]);
20  void GetSize(double dx[3]);
21  void ExecuteDataWithInformation(vtkDataObject* outData, vtkInformation* outInfo) override;
22 
23 private:
24  int Extent[6];
25  double BoundingBox[6];
26 };
void SetBoundingBox(double x0, double x1, double y0, double y1, double z0, double z1)
Store vtkAlgorithm input/output information.
void GetSpacing(double dx[3])
void GetSize(double dx[3])
int RequestInformation(vtkInformation *request, vtkInformationVector **inputInfoVectors, vtkInformationVector *outputInfoVector) override
Subclasses can reimplement this method to collect information from their inputs and set information f...
~TestVectorFieldSource() override
void ExecuteDataWithInformation(vtkDataObject *outData, vtkInformation *outInfo) override
This is a convenience method that is implemented in many subclasses instead of RequestData.
void SetExtent(int xMin, int xMax, int yMin, int yMax, int zMin, int zMax)
Generic algorithm superclass for image algs.
Store zero or more vtkInformation instances.
static TestVectorFieldSource * New()
general representation of visualization data
Definition: vtkDataObject.h:54