vtkPVCenterAxesActor.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
10 #ifndef vtkPVCenterAxesActor_h
11 #define vtkPVCenterAxesActor_h
12 
13 #include "vtkLookupTable.h"
14 #include "vtkOpenGLActor.h"
15 #include "vtkRemotingViewsModule.h" // needed for export macro
16 
17 class vtkAxes;
18 class vtkPolyDataMapper;
19 
21 {
22 public:
23  static vtkPVCenterAxesActor* New();
25  void PrintSelf(ostream& os, vtkIndent indent) override;
26 
30  void SetSymmetric(int);
31 
35  void SetComputeNormals(int);
36 
37  void SetXAxisColor(double r, double g, double b);
38  void SetYAxisColor(double r, double g, double b);
39  void SetZAxisColor(double r, double g, double b);
40 
41 protected:
43  ~vtkPVCenterAxesActor() override;
44 
48 
49 private:
51  void operator=(const vtkPVCenterAxesActor&) = delete;
52 
53  void SetAxisColor(int axis, double r, double g, double b);
54 };
55 
56 #endif
vtkNew< vtkLookupTable > LUT
#define VTKREMOTINGVIEWS_EXPORT
static vtkOpenGLActor * New()
vtkPolyDataMapper * Mapper
vtkPVCenterAxesActor is an actor for the center-axes used in ParaView.
void operator=(const vtkObjectBase &)
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE