VTK  9.3.0
vtkOrientationWidget.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
37#ifndef vtkOrientationWidget_h
38#define vtkOrientationWidget_h
39
40#include "vtkAbstractWidget.h"
41#include "vtkInteractionWidgetsModule.h" // For export macro
42#include "vtkNew.h" // For vtkNew
43
44VTK_ABI_NAMESPACE_BEGIN
46
47class VTKINTERACTIONWIDGETS_EXPORT vtkOrientationWidget : public vtkAbstractWidget
48{
49public:
54
56
62
69
70protected:
73
74 // These methods handle events
78
79private:
80 bool Active = false;
81
83 void operator=(const vtkOrientationWidget&) = delete;
84};
85
86VTK_ABI_NAMESPACE_END
87#endif
define the API for widget / widget representation
a class defining the representation for the vtkOrientationWidget
3D Widget for manipulating a vtkCamera
void CreateDefaultRepresentation() override
Create the default widget representation if one is not set.
static void MoveAction(vtkAbstractWidget *)
~vtkOrientationWidget() override
static void EndSelectAction(vtkAbstractWidget *)
void SetRepresentation(vtkOrientationRepresentation *r)
Specify an instance of vtkWidgetRepresentation used to represent this widget in the scene.
static vtkOrientationWidget * New()
Instantiate the object.
static void SelectAction(vtkAbstractWidget *)