VTK  9.2.6
vtkPointCloudWidget.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Program: Visualization Toolkit
4 Module: vtkPointCloudWidget.h
5
6 Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7 All rights reserved.
8 See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10 This software is distributed WITHOUT ANY WARRANTY; without even
11 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12 PURPOSE. See the above copyright notice for more information.
13
14=========================================================================*/
46
47#ifndef vtkPointCloudWidget_h
48#define vtkPointCloudWidget_h
49
50#include "vtkAbstractWidget.h"
51#include "vtkDeprecation.h" // For VTK_DEPRECATED_IN_9_2_0
52#include "vtkInteractionWidgetsModule.h" // For export macro
53
55
56class VTKINTERACTIONWIDGETS_EXPORT vtkPointCloudWidget : public vtkAbstractWidget
57{
58public:
60
65 void PrintSelf(ostream& os, vtkIndent indent) override;
67
77
83
88 void SetEnabled(int enabling) override;
89
90protected:
93
96 {
97 Start = 0,
99 };
100#if !defined(VTK_LEGACY_REMOVE)
101 VTK_DEPRECATED_IN_9_2_0("because leading underscore is reserved")
103#endif
104
105 // These methods handle mouse events
109
110private:
112 void operator=(const vtkPointCloudWidget&) = delete;
113};
114
115#endif
void SetWidgetRepresentation(vtkWidgetRepresentation *r)
a simple class to control print indentation
Definition vtkIndent.h:34
represent the vtkPointCloudWidget
static void EndSelectAction(vtkAbstractWidget *)
void SetRepresentation(vtkPointCloudRepresentation *r)
Specify an instance of vtkWidgetRepresentation used to represent this widget in the scene.
void SetEnabled(int enabling) override
Override superclasses' SetEnabled() method because the line widget must enable its internal handle wi...
~vtkPointCloudWidget() override
WidgetStateType _WidgetState
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instantiation, type information, and printing.
static vtkPointCloudWidget * New()
Standard methods for instantiation, type information, and printing.
static void SelectAction(vtkAbstractWidget *)
void CreateDefaultRepresentation() override
Create the default widget representation if one is not set.
static void MoveAction(vtkAbstractWidget *)
abstract class defines interface between the widget and widget representation classes
#define VTK_DEPRECATED_IN_9_2_0(reason)