ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
vtkplotpiewidget.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 "
vtkplotpiewidget.h
"
9
10
#include <vtkChartPie.h>
11
#include <vtkContextScene.h>
12
#include <vtkContextView.h>
13
14
#include "
vtkutils.h
"
15
16
namespace
VtkUtils
{
17
18
class
VtkPlotPieWidgetPrivate {
19
public
:
20
vtkSmartPointer<vtkChartPie>
chart;
21
};
22
23
VtkPlotPieWidget::VtkPlotPieWidget
(QWidget* parent) :
VtkPlotWidget
(parent) {
24
d_ptr =
new
VtkPlotPieWidgetPrivate;
25
}
26
27
VtkPlotPieWidget::~VtkPlotPieWidget
() {
delete
d_ptr; }
28
29
vtkContextItem*
VtkPlotPieWidget::chart
()
const
{
30
vtkInitOnce
(d_ptr->chart);
31
contextView
()->GetScene()->AddItem(d_ptr->chart);
32
return
d_ptr->chart;
33
}
34
35
}
// namespace VtkUtils
VtkUtils::VtkPlotPieWidget::chart
vtkContextItem * chart() const
Definition:
vtkplotpiewidget.cpp:29
VtkUtils::VtkPlotPieWidget::~VtkPlotPieWidget
~VtkPlotPieWidget()
Definition:
vtkplotpiewidget.cpp:27
VtkUtils::VtkPlotPieWidget::VtkPlotPieWidget
VtkPlotPieWidget(QWidget *parent=nullptr)
Definition:
vtkplotpiewidget.cpp:23
VtkUtils::VtkPlotWidget
Definition:
vtkplotwidget.h:35
VtkUtils::VtkPlotWidget::contextView
vtkContextView * contextView() const
Definition:
vtkplotwidget.cpp:54
vtkSmartPointer
Definition:
WidgetMap.h:20
VtkUtils
Definition:
VtkMultiTextureRenderer.cpp:46
VtkUtils::vtkInitOnce
void vtkInitOnce(T **obj)
Definition:
vtkutils.h:44
vtkplotpiewidget.h
vtkutils.h
libs
PCLEngine
VtkUtils
vtkplotpiewidget.cpp
Generated on Tue Feb 3 2026 07:12:29 for ACloudViewer by
1.9.1