VTK  9.3.1
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
40#ifndef vtkOrientationWidget_h
41#define vtkOrientationWidget_h
42
43#include "vtkAbstractWidget.h"
44#include "vtkInteractionWidgetsModule.h" // For export macro
45#include "vtkNew.h" // For vtkNew
46
47VTK_ABI_NAMESPACE_BEGIN
49
50class VTKINTERACTIONWIDGETS_EXPORT vtkOrientationWidget : public vtkAbstractWidget
51{
52public:
57
59
65
72
73protected:
76
77 // These methods handle events
81
82private:
83 bool Active = false;
84
86 void operator=(const vtkOrientationWidget&) = delete;
87};
88
89VTK_ABI_NAMESPACE_END
90#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 *)