Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
tools
DDqt
include
DDqtVTKwidget.h
Go to the documentation of this file.
1
/* This file is part of MODEL, the Mechanics Of Defect Evolution Library.
2
*
3
* Copyright (C) 2011 by Giacomo Po <gpo@ucla.edu>.
4
*
5
* model is distributed without any warranty under the
6
* GNU General Public License (GPL) v2 <http://www.gnu.org/licenses/>.
7
*/
8
9
#ifndef model_DDqtVTKwidget_h_
10
#define model_DDqtVTKwidget_h_
11
12
#include <QGridLayout>
13
14
15
#include <QVTKOpenGLStereoWidget.h>
16
#include <vtkGenericOpenGLRenderWindow.h>
17
#include <vtkRenderer.h>
18
19
#include <
TextFileParser.h
>
20
#include <
SimplicialMesh.h
>
21
#include <
Polycrystal.h
>
22
23
//#include <ChartActor.h>
24
//#include <DDFieldWidget.h>
25
#include <
SimplicialMeshActor.h
>
26
#include <
DefectiveCrystalActor.h
>
27
//#include <DefectiveCrystal/DefectiveCrystalTraitsIO.h>
28
#include <
DefectiveCrystal/DefectiveCrystalBase.h
>
29
#include <
GlidePlaneFactory.h
>
30
#include <
PeriodicGlidePlaneFactory.h
>
31
32
namespace
model
33
{
34
35
36
37
38
struct
DDqtVTKwidget
:
public
QWidget
39
//public QVTKOpenGLStereoWidget
40
{
41
Q_OBJECT
42
43
44
45
private
:
46
47
QGridLayout* mainLayout;
48
QTabWidget* tabWidget;
49
QVTKOpenGLStereoWidget* openglWidget;
50
51
vtkSmartPointer<vtkGenericOpenGLRenderWindow> renderWindow;
52
vtkSmartPointer<vtkRenderer> renderer;
53
54
std::string getWorkingDir();
55
56
57
public
:
58
59
DefectiveCrystalBase<3>
ddBase
;
60
QLabel*
workingDirLabel
;
61
SimplicialMeshActor
*
meshActor
;
62
DefectiveCrystalActor
*
defectiveCrystalActor
;
63
64
DDqtVTKwidget
(QWidget *
parent
);
65
~DDqtVTKwidget
()
override
;
66
67
68
};
69
70
71
}
// namespace model
72
73
#endif
74
75
76
77
78
79
80
DefectiveCrystalActor.h
DefectiveCrystalBase.h
GlidePlaneFactory.h
PeriodicGlidePlaneFactory.h
Polycrystal.h
SimplicialMesh.h
SimplicialMeshActor.h
TextFileParser.h
model
Definition
DD_converter.dox:2
model::DDqtVTKwidget::workingDirLabel
QLabel * workingDirLabel
Definition
DDqtVTKwidget.h:60
model::DDqtVTKwidget::~DDqtVTKwidget
~DDqtVTKwidget() override
Definition
DDqtVTKwidget.cpp:71
model::DDqtVTKwidget::DDqtVTKwidget
DDqtVTKwidget(QWidget *parent)
Definition
DDqtVTKwidget.cpp:26
model::DDqtVTKwidget::meshActor
SimplicialMeshActor * meshActor
Definition
DDqtVTKwidget.h:61
model::DDqtVTKwidget::ddBase
DefectiveCrystalBase< 3 > ddBase
Definition
DDqtVTKwidget.h:59
model::DDqtVTKwidget::defectiveCrystalActor
DefectiveCrystalActor * defectiveCrystalActor
Definition
DDqtVTKwidget.h:62
model::DefectiveCrystalActor
Definition
DefectiveCrystalActor.h:51
model::DefectiveCrystalBase
Definition
DefectiveCrystalBase.h:34
model::SimplicialMeshActor
Definition
SimplicialMeshActor.h:116
parent
int parent
Definition
triangle.cpp:10285
Generated by
1.15.0