Skip to content

Commit 2f0e722

Browse files
committed
Initial commit
0 parents  commit 2f0e722

149 files changed

Lines changed: 86167 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
# Ignores for Visual Studio #
2+
#############################
3+
*.obj
4+
*.exe
5+
*.pdb
6+
*.user
7+
*.aps
8+
*.pch
9+
*.vspscc
10+
*_i.c
11+
*_p.c
12+
*.ncb
13+
*.suo
14+
*.nlb
15+
*.clw
16+
*.pdb
17+
*.pidb
18+
*.tlb
19+
*.tlh
20+
*.bak
21+
*.Cache
22+
*.ilk
23+
*.log
24+
*.lib
25+
*.sbr
26+
*.scc
27+
*.sig
28+
*.asv
29+
*.userprefs
30+
*.xap
31+
*.zip
32+
33+
# Folder ignores #
34+
##################
35+
[Bb]in/
36+
[Cc]lient[Bb]in
37+
[Dd]ebug*/
38+
[Bb]uild/
39+
obj/
40+
vts_libraries/
41+
[Pp]ackages/
42+
43+
# MATLAB Specific ignores #
44+
###########################
45+
[Rr]esults*/
46+
matlab/vts_wrapper/*.txt
47+
simulation_result_loading/
48+
# Add these back to repository
49+
!jsonlab/
50+
!*.m
51+
52+
# Tools #
53+
#########
54+
_ReSharper*/
55+
*.resharper
56+
[Tt]est[Rr]esult*
57+
58+
# OS generated files #
59+
######################
60+
.DS_Store
61+
.DS_Store?
62+
._*
63+
.Spotlight-V100
64+
.Trashes
65+
ehthumbs.db
66+
Thumbs.db
67+
68+
# Source Control #
69+
##################
70+
.hg/
71+
.hgignore
72+
.hgtags
73+
.svn
74+
.svn/
75+
CVS
76+
77+
# NuGet Package files #
78+
#######################
79+
*.nuspec
80+
*.nupkg
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
0.2 3.18198e+05 1.42 -0.2
2+
0.3 1.30094e+06 1.377 0
3+
0.4 3.24211e+05 1.54 -0.45
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
0.2,3.18198e+05,1.42,-0.2
2+
0.3,1.30094e+06,1.377,0
3+
0.4,3.24211e+05,1.54,-0.45

LICENSE_GPLv3.txt

Lines changed: 403 additions & 0 deletions
Large diffs are not rendered by default.

LICENSE_LGPLv3.txt

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
GNU LESSER GENERAL PUBLIC LICENSE
2+
Version 3, 29 June 2007
3+
Copyright � 2007 Free Software Foundation, Inc. <https://fsf.org/>
4+
Everyone is permitted to copy and distribute verbatim copies of this license document, but
5+
changing it is not allowed.
6+
This version of the GNU Lesser General Public License incorporates the terms and conditions of
7+
version 3 of the GNU General Public License, supplemented by the additional permissions listed
8+
below.
9+
0. Additional Definitions.
10+
As used herein, �this License� refers to version 3 of the GNU Lesser General Public License, and
11+
the �GNU GPL� refers to version 3 of the GNU General Public License.
12+
�The Library� refers to a covered work governed by this License, other than an Application or a
13+
Combined Work as defined below.
14+
An �Application� is any work that makes use of an interface provided by the Library, but which is
15+
not otherwise based on the Library. Defining a subclass of a class defined by the Library is
16+
deemed a mode of using an interface provided by the Library.
17+
A �Combined Work� is a work produced by combining or linking an Application with the Library.
18+
The particular version of the Library with which the Combined Work was made is also called the
19+
�Linked Version�.
20+
The �Minimal Corresponding Source� for a Combined Work means the Corresponding Source for
21+
the Combined Work, excluding any source code for portions of the Combined Work that,
22+
considered in isolation, are based on the Application, and not on the Linked Version.
23+
The �Corresponding Application Code� for a Combined Work means the object code and/or
24+
source code for the Application, including any data and utility programs needed for reproducing
25+
the Combined Work from the Application, but excluding the System Libraries of the Combined
26+
Work.
27+
1. Exception to Section 3 of the GNU GPL.
28+
You may convey a covered work under sections 3 and 4 of this License without being bound by
29+
section 3 of the GNU GPL.
30+
2. Conveying Modified Versions.
31+
If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data
32+
to be supplied by an Application that uses the facility (other than as an argument passed when
33+
the facility is invoked), then you may convey a copy of the modified version:
34+
� a) under this License, provided that you make a good faith effort to ensure that, in the event
35+
an Application does not supply the function or data, the facility still operates, and performs
36+
whatever part of its purpose remains meaningful, or
37+
� b) under the GNU GPL, with none of the additional permissions of this License applicable to
38+
that copy.
39+
3. Object Code Incorporating Material from Library Header Files.
40+
The object code form of an Application may incorporate material from a header file that is part of
41+
the Library. You may convey such object code under terms of your choice, provided that, if the
42+
incorporated material is not limited to numerical parameters, data structure layouts and
43+
accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do
44+
both of the following:
45+
� a) Give prominent notice with each copy of the object code that the Library is used in it and
46+
that the Library and its use are covered by this License.
47+
� b) Accompany the object code with a copy of the GNU GPL and this license document.
48+
4. Combined Works.
49+
You may convey a Combined Work under terms of your choice that, taken together, effectively do
50+
not restrict modification of the portions of the Library contained in the Combined Work and
51+
reverse engineering for debugging such modifications, if you also do each of the following:
52+
� a) Give prominent notice with each copy of the Combined Work that the Library is used in it
53+
and that the Library and its use are covered by this License.
54+
� b) Accompany the Combined Work with a copy of the GNU GPL and this license document.
55+
� c) For a Combined Work that displays copyright notices during execution, include the
56+
copyright notice for the Library among these notices, as well as a reference directing the user
57+
to the copies of the GNU GPL and this license document.
58+
� d) Do one of the following:
59+
� 0) Convey the Minimal Corresponding Source under the terms of this License, and the
60+
Corresponding Application Code in a form suitable for, and under terms that permit, the
61+
user to recombine or relink the Application with a modified version of the Linked Version
62+
to produce a modified Combined Work, in the manner specified by section 6 of the GNU
63+
GPL for conveying Corresponding Source.
64+
� 1) Use a suitable shared library mechanism for linking with the Library. A suitable
65+
mechanism is one that (a) uses at run time a copy of the Library already present on the
66+
user's computer system, and (b) will operate properly with a modified version of the
67+
Library that is interface-compatible with the Linked Version.
68+
� e) Provide Installation Information, but only if you would otherwise be required to provide
69+
such information under section 6 of the GNU GPL, and only to the extent that such
70+
information is necessary to install and execute a modified version of the Combined Work
71+
produced by recombining or relinking the Application with a modified version of the Linked
72+
Version. (If you use option 4d0, the Installation Information must accompany the Minimal
73+
Corresponding Source and Corresponding Application Code. If you use option 4d1, you must
74+
provide the Installation Information in the manner specified by section 6 of the GNU GPL for
75+
conveying Corresponding Source.)
76+
5. Combined Libraries.
77+
You may place library facilities that are a work based on the Library side by side in a single library
78+
together with other library facilities that are not Applications and are not covered by this License,
79+
and convey such a combined library under terms of your choice, if you do both of the following:
80+
� a) Accompany the combined library with a copy of the same work based on the Library,
81+
uncombined with any other library facilities, conveyed under the terms of this License.
82+
� b) Give prominent notice with the combined library that part of it is a work based on the
83+
Library, and explaining where to find the accompanying uncombined form of the same work.
84+
6. Revised Versions of the GNU Lesser General Public License.
85+
The Free Software Foundation may publish revised and/or new versions of the GNU Lesser
86+
General Public License from time to time. Such new versions will be similar in spirit to the present
87+
version, but may differ in detail to address new problems or concerns.
88+
Each version is given a distinguishing version number. If the Library as you received it specifies
89+
that a certain numbered version of the GNU Lesser General Public License �or any later version�
90+
applies to it, you have the option of following the terms and conditions either of that published
91+
version or of any later version published by the Free Software Foundation. If the Library as you
92+
received it does not specify a version number of the GNU Lesser General Public License, you
93+
may choose any version of the GNU Lesser General Public License ever published by the Free
94+
Software Foundation.
95+
If the Library as you received it specifies that a proxy can decide whether future versions of the
96+
GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of
97+
any version is permanent authorization for you to choose that version for the Library.
98+

README.MD

655 Bytes
Binary file not shown.

src/MieRes.qrc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<RCC>
2+
<qresource prefix="/Icons">
3+
<file>icon/vpIcon.png</file>
4+
<file>icon/Banner.png</file>
5+
</qresource>
6+
</RCC>

src/MieSimulator.pro

Lines changed: 165 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,165 @@
1+
#-------------------------------------------------
2+
#
3+
# Project created by QtCreator 2014-06-06T12:06:46
4+
#
5+
#-------------------------------------------------
6+
QT += core gui \
7+
core gui widgets \
8+
printsupport
9+
10+
11+
greaterThan(QT_MAJOR_VERSION, 5): QT += widgets
12+
13+
TARGET = MieSimulator_v1_06
14+
CONFIG -= -qt-freetype
15+
TEMPLATE = app
16+
DEFINES += QT_DEPRECATED_WARNINGS
17+
18+
RESOURCES += \
19+
MieRes.qrc
20+
21+
FORMS += \
22+
displaydialog.ui \
23+
mainwindow.ui \
24+
optionsdialog.ui
25+
26+
DISTFILES += \
27+
icon/Banner.png \
28+
icon/vpIcon.png \
29+
vpIcon.rc
30+
31+
HEADERS += \
32+
qwt/qtconcurrentrun.h \
33+
qwt/qwt.h \
34+
qwt/qwt_abstract_legend.h \
35+
qwt/qwt_abstract_scale.h \
36+
qwt/qwt_abstract_scale_draw.h \
37+
qwt/qwt_abstract_slider.h \
38+
qwt/qwt_clipper.h \
39+
qwt/qwt_color_map.h \
40+
qwt/qwt_curve_fitter.h \
41+
qwt/qwt_dyngrid_layout.h \
42+
qwt/qwt_global.h \
43+
qwt/qwt_graphic.h \
44+
qwt/qwt_interval.h \
45+
qwt/qwt_legend.h \
46+
qwt/qwt_legend_data.h \
47+
qwt/qwt_legend_label.h \
48+
qwt/qwt_math.h \
49+
qwt/qwt_null_paintdevice.h \
50+
qwt/qwt_painter.h \
51+
qwt/qwt_painter_command.h \
52+
qwt/qwt_pixel_matrix.h \
53+
qwt/qwt_plot.h \
54+
qwt/qwt_plot_canvas.h \
55+
qwt/qwt_plot_curve.h \
56+
qwt/qwt_plot_dict.h \
57+
qwt/qwt_plot_item.h \
58+
qwt/qwt_plot_layout.h \
59+
qwt/qwt_plot_seriesitem.h \
60+
qwt/qwt_point_3d.h \
61+
qwt/qwt_point_data.h \
62+
qwt/qwt_point_mapper.h \
63+
qwt/qwt_point_polar.h \
64+
qwt/qwt_polar.h \
65+
qwt/qwt_polar_canvas.h \
66+
qwt/qwt_polar_curve.h \
67+
qwt/qwt_polar_global.h \
68+
qwt/qwt_polar_grid.h \
69+
qwt/qwt_polar_item.h \
70+
qwt/qwt_polar_itemdict.h \
71+
qwt/qwt_polar_layout.h \
72+
qwt/qwt_polar_plot.h \
73+
qwt/qwt_round_scale_draw.h \
74+
qwt/qwt_samples.h \
75+
qwt/qwt_scale_div.h \
76+
qwt/qwt_scale_draw.h \
77+
qwt/qwt_scale_engine.h \
78+
qwt/qwt_scale_map.h \
79+
qwt/qwt_scale_widget.h \
80+
qwt/qwt_series_data.h \
81+
qwt/qwt_series_store.h \
82+
qwt/qwt_slider.h \
83+
qwt/qwt_spline.h \
84+
qwt/qwt_symbol.h \
85+
qwt/qwt_text.h \
86+
qwt/qwt_text_engine.h \
87+
qwt/qwt_text_label.h \
88+
qwt/qwt_transform.h \
89+
qwt/qwt_widget_overlay.h \
90+
calculate.h \
91+
displaydialog.h \
92+
mainwindow.h \
93+
mainwindowsupport.h \
94+
miesimulation.h \
95+
optionsdialog.h \
96+
parameters.h \
97+
plotdata.h \
98+
qcustomplot.h \
99+
utilities.h
100+
101+
SOURCES += \
102+
qwt/qwt_abstract_legend.cpp \
103+
qwt/qwt_abstract_scale.cpp \
104+
qwt/qwt_abstract_scale_draw.cpp \
105+
qwt/qwt_abstract_slider.cpp \
106+
qwt/qwt_clipper.cpp \
107+
qwt/qwt_color_map.cpp \
108+
qwt/qwt_curve_fitter.cpp \
109+
qwt/qwt_dyngrid_layout.cpp \
110+
qwt/qwt_graphic.cpp \
111+
qwt/qwt_interval.cpp \
112+
qwt/qwt_legend.cpp \
113+
qwt/qwt_legend_data.cpp \
114+
qwt/qwt_legend_label.cpp \
115+
qwt/qwt_math.cpp \
116+
qwt/qwt_null_paintdevice.cpp \
117+
qwt/qwt_painter.cpp \
118+
qwt/qwt_painter_command.cpp \
119+
qwt/qwt_pixel_matrix.cpp \
120+
qwt/qwt_plot.cpp \
121+
qwt/qwt_plot_axis.cpp \
122+
qwt/qwt_plot_canvas.cpp \
123+
qwt/qwt_plot_curve.cpp \
124+
qwt/qwt_plot_dict.cpp \
125+
qwt/qwt_plot_item.cpp \
126+
qwt/qwt_plot_layout.cpp \
127+
qwt/qwt_plot_seriesitem.cpp \
128+
qwt/qwt_point_3d.cpp \
129+
qwt/qwt_point_data.cpp \
130+
qwt/qwt_point_mapper.cpp \
131+
qwt/qwt_point_polar.cpp \
132+
qwt/qwt_polar_canvas.cpp \
133+
qwt/qwt_polar_curve.cpp \
134+
qwt/qwt_polar_grid.cpp \
135+
qwt/qwt_polar_item.cpp \
136+
qwt/qwt_polar_itemdict.cpp \
137+
qwt/qwt_polar_layout.cpp \
138+
qwt/qwt_polar_plot.cpp \
139+
qwt/qwt_round_scale_draw.cpp \
140+
qwt/qwt_scale_div.cpp \
141+
qwt/qwt_scale_draw.cpp \
142+
qwt/qwt_scale_engine.cpp \
143+
qwt/qwt_scale_map.cpp \
144+
qwt/qwt_scale_widget.cpp \
145+
qwt/qwt_series_data.cpp \
146+
qwt/qwt_slider.cpp \
147+
qwt/qwt_spline.cpp \
148+
qwt/qwt_symbol.cpp \
149+
qwt/qwt_text.cpp \
150+
qwt/qwt_text_engine.cpp \
151+
qwt/qwt_text_label.cpp \
152+
qwt/qwt_transform.cpp \
153+
qwt/qwt_widget_overlay.cpp \
154+
calculate.cpp \
155+
displaydialog.cpp \
156+
main.cpp \
157+
mainwindow.cpp \
158+
mainwindowsupport.cpp \
159+
miesimulation.cpp \
160+
optionsdialog.cpp \
161+
parameters.cpp \
162+
plotdata.cpp \
163+
qcustomplot.cpp \
164+
utilities.cpp
165+

0 commit comments

Comments
 (0)