VTK  9.5.2
vtkRenderedAreaPicker.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
22
23#ifndef vtkRenderedAreaPicker_h
24#define vtkRenderedAreaPicker_h
25
26#include "vtkAreaPicker.h"
27#include "vtkRenderingCoreModule.h" // For export macro
28#include "vtkWrappingHints.h" // For VTK_MARSHALAUTO
29
30VTK_ABI_NAMESPACE_BEGIN
31class vtkRenderer;
32
33class VTKRENDERINGCORE_EXPORT VTK_MARSHALAUTO vtkRenderedAreaPicker : public vtkAreaPicker
34{
35public:
38 void PrintSelf(ostream& os, vtkIndent indent) override;
39
45 int AreaPick(double x0, double y0, double x1, double y1, vtkRenderer*) override;
46
47protected:
50
51private:
53 void operator=(const vtkRenderedAreaPicker&) = delete;
54};
55
56VTK_ABI_NAMESPACE_END
57#endif
a simple class to control print indentation
Definition vtkIndent.h:29
int AreaPick(double x0, double y0, double x1, double y1, vtkRenderer *) override
Perform pick operation in volume behind the given screen coordinates.
~vtkRenderedAreaPicker() override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkRenderedAreaPicker * New()
abstract specification for renderers
Definition vtkRenderer.h:60
#define VTK_MARSHALAUTO