VTK: Interaction/Widgets/vtkPolygonalHandleRepresentation3D.h Source File

| VTK 9.3.1

vtkPolygonalHandleRepresentation3D.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
19 #ifndef vtkPolygonalHandleRepresentation3D_h
20 #define vtkPolygonalHandleRepresentation3D_h
21
22 #include "vtkAbstractPolygonalHandleRepresentation3D.h"
23 #include "vtkInteractionWidgetsModule.h" // For export macro
24
25 VTK_ABI_NAMESPACE_BEGIN
26 class VTKINTERACTIONWIDGETS_EXPORT vtkPolygonalHandleRepresentation3D
27 : public vtkAbstractPolygonalHandleRepresentation3D
28 {
29 public:
33 static vtkPolygonalHandleRepresentation3D* New();
34
36
39 vtkTypeMacro(vtkPolygonalHandleRepresentation3D, vtkAbstractPolygonalHandleRepresentation3D);
40 void PrintSelf(ostream& os, vtkIndent indent) override;
42
46 void SetWorldPosition(double p[3]) override;
47
49
53 vtkSetVector3Macro(Offset, double);
54 vtkGetVector3Macro(Offset, double);
56
57 protected:
58 vtkPolygonalHandleRepresentation3D();
59 ~vtkPolygonalHandleRepresentation3D() override = default;
60
61 double Offset[3];
62
63 private:
64 vtkPolygonalHandleRepresentation3D(const vtkPolygonalHandleRepresentation3D&) = delete;
65 void operator=(const vtkPolygonalHandleRepresentation3D&) = delete;
66 };
67
68 VTK_ABI_NAMESPACE_END
69 #endif
vtkAbstractPolygonalHandleRepresentation3D
represent a user defined handle geometry in 3D while maintaining a fixed orientation w....
Definition: vtkAbstractPolygonalHandleRepresentation3D.h:44
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:38
vtkPolygonalHandleRepresentation3D
represent a user defined handle geometry in 3D space
Definition: vtkPolygonalHandleRepresentation3D.h:28
vtkPolygonalHandleRepresentation3D::~vtkPolygonalHandleRepresentation3D
~vtkPolygonalHandleRepresentation3D() override=default
vtkPolygonalHandleRepresentation3D::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instances of this class.
vtkPolygonalHandleRepresentation3D::SetWorldPosition
void SetWorldPosition(double p[3]) override
Set the position of the point in world and display coordinates.
vtkPolygonalHandleRepresentation3D::vtkPolygonalHandleRepresentation3D
vtkPolygonalHandleRepresentation3D()
vtkPolygonalHandleRepresentation3D::New
static vtkPolygonalHandleRepresentation3D * New()
Instantiate this class.
vtkAbstractPolygonalHandleRepresentation3D.h