ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
vtkPVCenterAxesActor.h
Go to the documentation of this file.
1 // ----------------------------------------------------------------------------
2 // - CloudViewer: www.cloudViewer.org -
3 // ----------------------------------------------------------------------------
4 // Copyright (c) 2018-2024 www.cloudViewer.org
5 // SPDX-License-Identifier: MIT
6 // ----------------------------------------------------------------------------
7 
8 #pragma once
9 
10 #include "qPCL.h" // needed for export macro
11 #include "vtkOpenGLActor.h"
12 
13 class vtkAxes;
14 class vtkPolyDataMapper;
15 
16 namespace VTKExtensions {
17 class QPCL_ENGINE_LIB_API vtkPVCenterAxesActor : public vtkOpenGLActor {
18 public:
21  void PrintSelf(ostream& os, vtkIndent indent) override;
22 
26  void SetSymmetric(int);
27 
31  void SetComputeNormals(int);
32 
33 protected:
35  ~vtkPVCenterAxesActor() override;
36 
37  vtkAxes* Axes;
38  vtkPolyDataMapper* Mapper;
39 
40 private:
42  void operator=(const vtkPVCenterAxesActor&) = delete;
43 };
44 
45 } // namespace VTKExtensions
vtkTypeMacro(vtkPVCenterAxesActor, vtkOpenGLActor)
static vtkPVCenterAxesActor * New()
#define QPCL_ENGINE_LIB_API
Definition: qPCL.h:15