ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
spherewidgetobserver.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 "
spherewidgetobserver.h
"
9
10
#include <vtkSphereWidget.h>
11
12
namespace
VtkUtils
{
13
14
SphereWidgetObserver::SphereWidgetObserver
(QObject *parent)
15
:
AbstractWidgetObserver
(parent) {}
16
17
void
SphereWidgetObserver::Execute
(vtkObject *caller,
18
unsigned
long
eventId,
19
void
*) {
20
vtkSphereWidget *widget =
reinterpret_cast<
vtkSphereWidget *
>
(caller);
21
if
(widget) {
22
emit
centerChanged
(widget->GetCenter());
23
emit
radiusChanged
(widget->GetRadius());
24
}
25
}
26
27
}
// namespace VtkUtils
VtkUtils::AbstractWidgetObserver
Definition:
abstractwidgetobserver.h:20
VtkUtils::SphereWidgetObserver::centerChanged
void centerChanged(double *center)
VtkUtils::SphereWidgetObserver::Execute
void Execute(vtkObject *caller, unsigned long eventId, void *callData)
Definition:
spherewidgetobserver.cpp:17
VtkUtils::SphereWidgetObserver::SphereWidgetObserver
SphereWidgetObserver(QObject *parent=0)
Definition:
spherewidgetobserver.cpp:14
VtkUtils::SphereWidgetObserver::radiusChanged
void radiusChanged(double radius)
VtkUtils
Definition:
VtkMultiTextureRenderer.cpp:46
spherewidgetobserver.h
libs
PCLEngine
VtkUtils
spherewidgetobserver.cpp
Generated on Tue Feb 3 2026 07:12:29 for ACloudViewer by
1.9.1