ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
boxwidgetobserver.cpp
Go to the documentation of this file.
1
// ----------------------------------------------------------------------------
2
// - CloudViewer: www.cloudViewer.org -
3
// ----------------------------------------------------------------------------
4
// Copyright (c) 2018-2024 www.cloudViewer.org
5
// SPDX-License-Identifier: MIT
6
// ----------------------------------------------------------------------------
7
8
#include "
boxwidgetobserver.h
"
9
10
#include <vtkBoxWidget.h>
11
#include <vtkPlanes.h>
12
13
namespace
VtkUtils
{
14
15
BoxWidgetObserver::BoxWidgetObserver
(QObject* parent)
16
:
AbstractWidgetObserver
(parent) {
17
m_planes
= vtkPlanes::New();
18
}
19
20
void
BoxWidgetObserver::Execute
(vtkObject* caller,
21
unsigned
long
eventId,
22
void
* callData) {
23
Q_UNUSED(eventId)
24
Q_UNUSED(callData)
25
26
vtkBoxWidget* widget =
reinterpret_cast<
vtkBoxWidget*
>
(caller);
27
if
(widget) {
28
widget->GetPlanes(
m_planes
);
29
emit
planesChanged
(
m_planes
);
30
}
31
}
32
33
}
// namespace VtkUtils
boxwidgetobserver.h
VtkUtils::AbstractWidgetObserver
Definition:
abstractwidgetobserver.h:20
VtkUtils::BoxWidgetObserver::Execute
void Execute(vtkObject *caller, unsigned long eventId, void *callData)
Definition:
boxwidgetobserver.cpp:20
VtkUtils::BoxWidgetObserver::planesChanged
void planesChanged(vtkPlanes *planes)
VtkUtils::BoxWidgetObserver::m_planes
vtkSmartPointer< vtkPlanes > m_planes
Definition:
boxwidgetobserver.h:28
VtkUtils::BoxWidgetObserver::BoxWidgetObserver
BoxWidgetObserver(QObject *parent=nullptr)
Definition:
boxwidgetobserver.cpp:15
VtkUtils
Definition:
VtkMultiTextureRenderer.cpp:46
libs
PCLEngine
VtkUtils
boxwidgetobserver.cpp
Generated on Tue Feb 3 2026 07:12:29 for ACloudViewer by
1.9.1