src
paraview-5.12
VTKExtensions
Misc
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
18
class
VTKPVVTKEXTENSIONSMISC_EXPORT
vtkPVRotateAroundOriginTransform
:
public
vtkPVTransform
19
{
20
public
:
21
static
vtkPVRotateAroundOriginTransform
*
New
();
22
vtkTypeMacro(
vtkPVRotateAroundOriginTransform
,
vtkPVTransform
);
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
:
35
vtkPVRotateAroundOriginTransform
() =
default
;
36
~
vtkPVRotateAroundOriginTransform
()
override
=
default
;
37
38
void
UpdateMatrix
()
override
;
39
40
double
OriginOfRotation[3] = { 0.0, 0.0, 0.0 };
41
42
private
:
43
vtkPVRotateAroundOriginTransform
(
const
vtkPVRotateAroundOriginTransform
&) =
delete
;
44
void
operator=(
const
vtkPVRotateAroundOriginTransform
&) =
delete
;
45
};
46
47
#endif
vtkPVTransform::New
static vtkPVTransform * New()
vtkTransform
vtkPVTransform
baseclass for all ParaView vtkTransform class.
Definition:
vtkPVTransform.h:19
vtkPVRotateAroundOriginTransform
baseclass for all ParaView vtkTransform class.
Definition:
vtkPVRotateAroundOriginTransform.h:18
vtkIndent
vtkPVTransform::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkPVTransform::UpdateMatrix
virtual void UpdateMatrix()
vtkPVTransform.h
Generated by
1.8.17 on Wed Mar 27 2024