vtkPVRotateAroundOriginTransform.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
11 #ifndef vtkPVRotateAroundOriginTransform_h
12 #define vtkPVRotateAroundOriginTransform_h
13 
14 #include "vtkPVTransform.h"
15 #include "vtkPVVTKExtensionsMiscModule.h" //needed for exports
16 class vtkTransform;
17 
19 {
20 public:
23  void PrintSelf(ostream& os, vtkIndent indent) override;
24 
26 
29  void SetOriginOfRotation(double xyz[3]);
30  void SetOriginOfRotation(double x, double y, double z);
31  vtkGetVector3Macro(OriginOfRotation, double);
33 
34 protected:
36  ~vtkPVRotateAroundOriginTransform() override = default;
37 
38  void UpdateMatrix() override;
39 
40  double OriginOfRotation[3] = { 0.0, 0.0, 0.0 };
41 
42 private:
44  void operator=(const vtkPVRotateAroundOriginTransform&) = delete;
45 };
46 
47 #endif
baseclass for all ParaView vtkTransform class.
baseclass for all ParaView vtkTransform class.
void PrintSelf(ostream &os, vtkIndent indent) override
#define VTKPVVTKEXTENSIONSMISC_EXPORT
static vtkPVTransform * New()
virtual void UpdateMatrix()