Eulerian Smoke Simulation on the GPU
ui/ui_MainWindow.h
00001 /********************************************************************************
00002 ** Form generated from reading UI file 'MainWindow.ui'
00003 **
00004 ** Created: Fri Aug 19 03:55:03 2011
00005 **      by: Qt User Interface Compiler version 4.7.0
00006 **
00007 ** WARNING! All changes made in this file will be lost when recompiling UI file!
00008 ********************************************************************************/
00009 
00010 #ifndef UI_MAINWINDOW_H
00011 #define UI_MAINWINDOW_H
00012 
00013 #include <QtCore/QVariant>
00014 #include <QtGui/QAction>
00015 #include <QtGui/QApplication>
00016 #include <QtGui/QButtonGroup>
00017 #include <QtGui/QCheckBox>
00018 #include <QtGui/QComboBox>
00019 #include <QtGui/QDoubleSpinBox>
00020 #include <QtGui/QGridLayout>
00021 #include <QtGui/QGroupBox>
00022 #include <QtGui/QHeaderView>
00023 #include <QtGui/QLabel>
00024 #include <QtGui/QMainWindow>
00025 #include <QtGui/QMenuBar>
00026 #include <QtGui/QPushButton>
00027 #include <QtGui/QSlider>
00028 #include <QtGui/QSpacerItem>
00029 #include <QtGui/QSpinBox>
00030 #include <QtGui/QStatusBar>
00031 #include <QtGui/QTabWidget>
00032 #include <QtGui/QWidget>
00033 
00034 QT_BEGIN_NAMESPACE
00035 
00036 class Ui_MainWindow
00037 {
00038 public:
00039     QWidget *s_centralwidget;
00040     QGridLayout *s_mainWindowGridLayout;
00041     QSpacerItem *horizontalSpacer;
00042     QSpacerItem *horizontalSpacer_3;
00043     QSpacerItem *horizontalSpacer_4;
00044     QSpacerItem *verticalSpacer_2;
00045     QSpacerItem *horizontalSpacer_2;
00046     QLabel *s_bgTypeLabel;
00047     QSpacerItem *horizontalSpacer_9;
00048     QComboBox *m_bgType;
00049     QGroupBox *s_simulationControlsGB;
00050     QGridLayout *gridLayout_11;
00051     QPushButton *m_toggleSim;
00052     QSpacerItem *horizontalSpacer_5;
00053     QSpacerItem *horizontalSpacer_6;
00054     QTabWidget *s_centralTabWidget;
00055     QWidget *s_simulationOptions;
00056     QGridLayout *gridLayout;
00057     QGroupBox *s_obstaclesGB;
00058     QGridLayout *gridLayout_14;
00059     QCheckBox *m_displayObstacles;
00060     QLabel *s_obstacleGeometryLabel;
00061     QComboBox *m_obstacleGeometry;
00062     QTabWidget *s_simulationTabWidget;
00063     QWidget *tab;
00064     QGridLayout *gridLayout_8;
00065     QLabel *s_velocityDissipationLabel;
00066     QDoubleSpinBox *m_velocityDissipation;
00067     QLabel *s_temperatureDissipationLabel;
00068     QDoubleSpinBox *m_temperatureDissipation;
00069     QLabel *s_densityDissipationLabel;
00070     QDoubleSpinBox *m_densityDissipation;
00071     QWidget *tab_2;
00072     QGridLayout *gridLayout_3;
00073     QLabel *s_ambientTemperatureLabel;
00074     QDoubleSpinBox *m_ambientTemperature;
00075     QLabel *s_gasWeightLabel;
00076     QDoubleSpinBox *m_gasWeight;
00077     QLabel *s_buoyancyDir;
00078     QDoubleSpinBox *m_buoyancyDirX;
00079     QDoubleSpinBox *m_buoyancyDirY;
00080     QDoubleSpinBox *m_buoyancyDirZ;
00081     QLabel *s_buoyancyLiftLabel;
00082     QDoubleSpinBox *m_buoyancyLift;
00083     QWidget *tab_3;
00084     QGridLayout *gridLayout_4;
00085     QLabel *s_impulseTemperatureLabel;
00086     QDoubleSpinBox *m_impulseTemperature;
00087     QLabel *s_impulseDensityLabel;
00088     QDoubleSpinBox *m_impulseDensity;
00089     QLabel *s_splatRadiusLabel;
00090     QDoubleSpinBox *m_splatRadius;
00091     QLabel *s_impulsePositionLabel;
00092     QDoubleSpinBox *m_impulsePosX;
00093     QDoubleSpinBox *m_impulsePosY;
00094     QDoubleSpinBox *m_impulsePosZ;
00095     QWidget *tab_5;
00096     QGridLayout *gridLayout_17;
00097     QCheckBox *m_enablePeriodicNoise;
00098     QLabel *label_10;
00099     QLabel *label_11;
00100     QDoubleSpinBox *m_noiseVarianceX;
00101     QDoubleSpinBox *m_noiseVarianceY;
00102     QDoubleSpinBox *m_noiseVarianceZ;
00103     QComboBox *m_noiseDriveFuncX;
00104     QComboBox *m_noiseDriveFuncY;
00105     QComboBox *m_noiseDriveFuncZ;
00106     QWidget *tab_4;
00107     QGridLayout *gridLayout_13;
00108     QLabel *s_timestepLabel;
00109     QDoubleSpinBox *m_timestep;
00110     QLabel *s_poissonIterationsLabel;
00111     QLabel *s_cellSizeLabel;
00112     QDoubleSpinBox *m_cellSize;
00113     QSpinBox *m_poissonIterations;
00114     QWidget *s_renderingOptions;
00115     QGridLayout *gridLayout_5;
00116     QGroupBox *s_isoSurfaceOptionsGB;
00117     QGridLayout *gridLayout_6;
00118     QLabel *s_isoLevelLabel;
00119     QDoubleSpinBox *m_isoLevel;
00120     QLabel *s_meshingMethodLabel;
00121     QComboBox *m_meshingMethod;
00122     QCheckBox *m_displayMesh;
00123     QLabel *s_fieldToMeshLabel;
00124     QComboBox *m_fieldToMesh;
00125     QLabel *s_meshMaterialLabel;
00126     QComboBox *m_meshMaterial;
00127     QLabel *s_vectorComponenLabel;
00128     QComboBox *m_vectorComponent;
00129     QLabel *s_meshColourLabel;
00130     QPushButton *m_meshColour;
00131     QGroupBox *s_volumeSliceOptionsGB;
00132     QGridLayout *gridLayout_7;
00133     QCheckBox *m_displaySlice;
00134     QLabel *s_fieldToSliceLabel;
00135     QComboBox *m_fieldToSlice;
00136     QLabel *s_slicePosLabel;
00137     QLabel *s_fieldOpacityLabel;
00138     QDoubleSpinBox *m_fieldOpacity;
00139     QSlider *m_slicePos;
00140     QWidget *s_sceneOptions;
00141     QGridLayout *gridLayout_10;
00142     QGroupBox *m_displayGB;
00143     QGridLayout *gridLayout_12;
00144     QCheckBox *m_displayGridPlane;
00145     QCheckBox *m_displayContainer;
00146     QGroupBox *m_lightGB;
00147     QGridLayout *gridLayout_9;
00148     QLabel *s_lightPosLabel;
00149     QDoubleSpinBox *m_lightPosX;
00150     QDoubleSpinBox *m_lightPosY;
00151     QDoubleSpinBox *m_lightPosZ;
00152     QLabel *s_lightColourLabel;
00153     QLabel *s_lightSpecLabel;
00154     QCheckBox *m_displayLightIcon;
00155     QPushButton *m_lightColour;
00156     QLabel *s_lightAttenLabel;
00157     QDoubleSpinBox *m_lightAttenConstant;
00158     QDoubleSpinBox *m_lightAttenLinear;
00159     QDoubleSpinBox *m_lightAttenQuadratic;
00160     QPushButton *m_lightSpecColour;
00161     QMenuBar *menubar;
00162     QStatusBar *statusbar;
00163 
00164     void setupUi(QMainWindow *MainWindow)
00165     {
00166         if (MainWindow->objectName().isEmpty())
00167             MainWindow->setObjectName(QString::fromUtf8("MainWindow"));
00168         MainWindow->resize(1321, 909);
00169         MainWindow->setBaseSize(QSize(0, 0));
00170         s_centralwidget = new QWidget(MainWindow);
00171         s_centralwidget->setObjectName(QString::fromUtf8("s_centralwidget"));
00172         s_mainWindowGridLayout = new QGridLayout(s_centralwidget);
00173         s_mainWindowGridLayout->setObjectName(QString::fromUtf8("s_mainWindowGridLayout"));
00174         horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
00175 
00176         s_mainWindowGridLayout->addItem(horizontalSpacer, 2, 5, 1, 1);
00177 
00178         horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
00179 
00180         s_mainWindowGridLayout->addItem(horizontalSpacer_3, 2, 3, 1, 1);
00181 
00182         horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
00183 
00184         s_mainWindowGridLayout->addItem(horizontalSpacer_4, 2, 4, 1, 1);
00185 
00186         verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
00187 
00188         s_mainWindowGridLayout->addItem(verticalSpacer_2, 1, 5, 1, 1);
00189 
00190         horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
00191 
00192         s_mainWindowGridLayout->addItem(horizontalSpacer_2, 2, 6, 1, 1);
00193 
00194         s_bgTypeLabel = new QLabel(s_centralwidget);
00195         s_bgTypeLabel->setObjectName(QString::fromUtf8("s_bgTypeLabel"));
00196 
00197         s_mainWindowGridLayout->addWidget(s_bgTypeLabel, 2, 0, 1, 1);
00198 
00199         horizontalSpacer_9 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
00200 
00201         s_mainWindowGridLayout->addItem(horizontalSpacer_9, 2, 2, 1, 1);
00202 
00203         m_bgType = new QComboBox(s_centralwidget);
00204         m_bgType->setObjectName(QString::fromUtf8("m_bgType"));
00205 
00206         s_mainWindowGridLayout->addWidget(m_bgType, 2, 1, 1, 1);
00207 
00208         s_simulationControlsGB = new QGroupBox(s_centralwidget);
00209         s_simulationControlsGB->setObjectName(QString::fromUtf8("s_simulationControlsGB"));
00210         gridLayout_11 = new QGridLayout(s_simulationControlsGB);
00211         gridLayout_11->setObjectName(QString::fromUtf8("gridLayout_11"));
00212         m_toggleSim = new QPushButton(s_simulationControlsGB);
00213         m_toggleSim->setObjectName(QString::fromUtf8("m_toggleSim"));
00214 
00215         gridLayout_11->addWidget(m_toggleSim, 0, 1, 1, 1);
00216 
00217         horizontalSpacer_5 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
00218 
00219         gridLayout_11->addItem(horizontalSpacer_5, 0, 0, 1, 1);
00220 
00221         horizontalSpacer_6 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
00222 
00223         gridLayout_11->addItem(horizontalSpacer_6, 0, 2, 1, 1);
00224 
00225 
00226         s_mainWindowGridLayout->addWidget(s_simulationControlsGB, 1, 6, 1, 1);
00227 
00228         s_centralTabWidget = new QTabWidget(s_centralwidget);
00229         s_centralTabWidget->setObjectName(QString::fromUtf8("s_centralTabWidget"));
00230         s_centralTabWidget->setLayoutDirection(Qt::LeftToRight);
00231         s_centralTabWidget->setTabPosition(QTabWidget::North);
00232         s_simulationOptions = new QWidget();
00233         s_simulationOptions->setObjectName(QString::fromUtf8("s_simulationOptions"));
00234         gridLayout = new QGridLayout(s_simulationOptions);
00235         gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
00236         s_obstaclesGB = new QGroupBox(s_simulationOptions);
00237         s_obstaclesGB->setObjectName(QString::fromUtf8("s_obstaclesGB"));
00238         gridLayout_14 = new QGridLayout(s_obstaclesGB);
00239         gridLayout_14->setObjectName(QString::fromUtf8("gridLayout_14"));
00240         m_displayObstacles = new QCheckBox(s_obstaclesGB);
00241         m_displayObstacles->setObjectName(QString::fromUtf8("m_displayObstacles"));
00242         m_displayObstacles->setChecked(true);
00243 
00244         gridLayout_14->addWidget(m_displayObstacles, 0, 0, 1, 1);
00245 
00246         s_obstacleGeometryLabel = new QLabel(s_obstaclesGB);
00247         s_obstacleGeometryLabel->setObjectName(QString::fromUtf8("s_obstacleGeometryLabel"));
00248 
00249         gridLayout_14->addWidget(s_obstacleGeometryLabel, 1, 0, 1, 1);
00250 
00251         m_obstacleGeometry = new QComboBox(s_obstaclesGB);
00252         m_obstacleGeometry->setObjectName(QString::fromUtf8("m_obstacleGeometry"));
00253 
00254         gridLayout_14->addWidget(m_obstacleGeometry, 1, 1, 1, 1);
00255 
00256 
00257         gridLayout->addWidget(s_obstaclesGB, 1, 0, 1, 1);
00258 
00259         s_simulationTabWidget = new QTabWidget(s_simulationOptions);
00260         s_simulationTabWidget->setObjectName(QString::fromUtf8("s_simulationTabWidget"));
00261         tab = new QWidget();
00262         tab->setObjectName(QString::fromUtf8("tab"));
00263         gridLayout_8 = new QGridLayout(tab);
00264         gridLayout_8->setObjectName(QString::fromUtf8("gridLayout_8"));
00265         s_velocityDissipationLabel = new QLabel(tab);
00266         s_velocityDissipationLabel->setObjectName(QString::fromUtf8("s_velocityDissipationLabel"));
00267 
00268         gridLayout_8->addWidget(s_velocityDissipationLabel, 0, 0, 1, 1);
00269 
00270         m_velocityDissipation = new QDoubleSpinBox(tab);
00271         m_velocityDissipation->setObjectName(QString::fromUtf8("m_velocityDissipation"));
00272         m_velocityDissipation->setDecimals(4);
00273         m_velocityDissipation->setMinimum(0);
00274         m_velocityDissipation->setMaximum(20);
00275         m_velocityDissipation->setSingleStep(0.1);
00276         m_velocityDissipation->setValue(0.99);
00277 
00278         gridLayout_8->addWidget(m_velocityDissipation, 0, 1, 1, 1);
00279 
00280         s_temperatureDissipationLabel = new QLabel(tab);
00281         s_temperatureDissipationLabel->setObjectName(QString::fromUtf8("s_temperatureDissipationLabel"));
00282 
00283         gridLayout_8->addWidget(s_temperatureDissipationLabel, 1, 0, 1, 1);
00284 
00285         m_temperatureDissipation = new QDoubleSpinBox(tab);
00286         m_temperatureDissipation->setObjectName(QString::fromUtf8("m_temperatureDissipation"));
00287         m_temperatureDissipation->setDecimals(4);
00288         m_temperatureDissipation->setMinimum(0);
00289         m_temperatureDissipation->setMaximum(20);
00290         m_temperatureDissipation->setSingleStep(0.1);
00291         m_temperatureDissipation->setValue(0.99);
00292 
00293         gridLayout_8->addWidget(m_temperatureDissipation, 1, 1, 1, 1);
00294 
00295         s_densityDissipationLabel = new QLabel(tab);
00296         s_densityDissipationLabel->setObjectName(QString::fromUtf8("s_densityDissipationLabel"));
00297 
00298         gridLayout_8->addWidget(s_densityDissipationLabel, 2, 0, 1, 1);
00299 
00300         m_densityDissipation = new QDoubleSpinBox(tab);
00301         m_densityDissipation->setObjectName(QString::fromUtf8("m_densityDissipation"));
00302         m_densityDissipation->setDecimals(4);
00303         m_densityDissipation->setMaximum(20);
00304         m_densityDissipation->setSingleStep(0.1);
00305         m_densityDissipation->setValue(0.9999);
00306 
00307         gridLayout_8->addWidget(m_densityDissipation, 2, 1, 1, 1);
00308 
00309         s_simulationTabWidget->addTab(tab, QString());
00310         tab_2 = new QWidget();
00311         tab_2->setObjectName(QString::fromUtf8("tab_2"));
00312         gridLayout_3 = new QGridLayout(tab_2);
00313         gridLayout_3->setObjectName(QString::fromUtf8("gridLayout_3"));
00314         s_ambientTemperatureLabel = new QLabel(tab_2);
00315         s_ambientTemperatureLabel->setObjectName(QString::fromUtf8("s_ambientTemperatureLabel"));
00316 
00317         gridLayout_3->addWidget(s_ambientTemperatureLabel, 0, 0, 1, 1);
00318 
00319         m_ambientTemperature = new QDoubleSpinBox(tab_2);
00320         m_ambientTemperature->setObjectName(QString::fromUtf8("m_ambientTemperature"));
00321         m_ambientTemperature->setMaximum(100);
00322         m_ambientTemperature->setSingleStep(0.1);
00323         m_ambientTemperature->setValue(0);
00324 
00325         gridLayout_3->addWidget(m_ambientTemperature, 0, 2, 1, 1);
00326 
00327         s_gasWeightLabel = new QLabel(tab_2);
00328         s_gasWeightLabel->setObjectName(QString::fromUtf8("s_gasWeightLabel"));
00329 
00330         gridLayout_3->addWidget(s_gasWeightLabel, 2, 0, 1, 1);
00331 
00332         m_gasWeight = new QDoubleSpinBox(tab_2);
00333         m_gasWeight->setObjectName(QString::fromUtf8("m_gasWeight"));
00334         m_gasWeight->setMinimum(-1000);
00335         m_gasWeight->setMaximum(1000);
00336         m_gasWeight->setSingleStep(0.01);
00337         m_gasWeight->setValue(2.5);
00338 
00339         gridLayout_3->addWidget(m_gasWeight, 2, 2, 1, 1);
00340 
00341         s_buoyancyDir = new QLabel(tab_2);
00342         s_buoyancyDir->setObjectName(QString::fromUtf8("s_buoyancyDir"));
00343 
00344         gridLayout_3->addWidget(s_buoyancyDir, 4, 0, 1, 1);
00345 
00346         m_buoyancyDirX = new QDoubleSpinBox(tab_2);
00347         m_buoyancyDirX->setObjectName(QString::fromUtf8("m_buoyancyDirX"));
00348         m_buoyancyDirX->setMinimum(-1);
00349         m_buoyancyDirX->setMaximum(1);
00350         m_buoyancyDirX->setSingleStep(0.1);
00351         m_buoyancyDirX->setValue(0);
00352 
00353         gridLayout_3->addWidget(m_buoyancyDirX, 4, 2, 1, 1);
00354 
00355         m_buoyancyDirY = new QDoubleSpinBox(tab_2);
00356         m_buoyancyDirY->setObjectName(QString::fromUtf8("m_buoyancyDirY"));
00357         m_buoyancyDirY->setMinimum(-1);
00358         m_buoyancyDirY->setMaximum(1);
00359         m_buoyancyDirY->setSingleStep(0.1);
00360         m_buoyancyDirY->setValue(1);
00361 
00362         gridLayout_3->addWidget(m_buoyancyDirY, 4, 3, 1, 1);
00363 
00364         m_buoyancyDirZ = new QDoubleSpinBox(tab_2);
00365         m_buoyancyDirZ->setObjectName(QString::fromUtf8("m_buoyancyDirZ"));
00366         m_buoyancyDirZ->setMinimum(-1);
00367         m_buoyancyDirZ->setMaximum(1);
00368         m_buoyancyDirZ->setSingleStep(0.1);
00369         m_buoyancyDirZ->setValue(0);
00370 
00371         gridLayout_3->addWidget(m_buoyancyDirZ, 4, 4, 1, 1);
00372 
00373         s_buoyancyLiftLabel = new QLabel(tab_2);
00374         s_buoyancyLiftLabel->setObjectName(QString::fromUtf8("s_buoyancyLiftLabel"));
00375 
00376         gridLayout_3->addWidget(s_buoyancyLiftLabel, 3, 0, 1, 1);
00377 
00378         m_buoyancyLift = new QDoubleSpinBox(tab_2);
00379         m_buoyancyLift->setObjectName(QString::fromUtf8("m_buoyancyLift"));
00380         m_buoyancyLift->setMinimum(-5000);
00381         m_buoyancyLift->setMaximum(5000);
00382         m_buoyancyLift->setSingleStep(1);
00383         m_buoyancyLift->setValue(100);
00384 
00385         gridLayout_3->addWidget(m_buoyancyLift, 3, 2, 1, 1);
00386 
00387         s_simulationTabWidget->addTab(tab_2, QString());
00388         tab_3 = new QWidget();
00389         tab_3->setObjectName(QString::fromUtf8("tab_3"));
00390         gridLayout_4 = new QGridLayout(tab_3);
00391         gridLayout_4->setObjectName(QString::fromUtf8("gridLayout_4"));
00392         s_impulseTemperatureLabel = new QLabel(tab_3);
00393         s_impulseTemperatureLabel->setObjectName(QString::fromUtf8("s_impulseTemperatureLabel"));
00394 
00395         gridLayout_4->addWidget(s_impulseTemperatureLabel, 0, 0, 1, 1);
00396 
00397         m_impulseTemperature = new QDoubleSpinBox(tab_3);
00398         m_impulseTemperature->setObjectName(QString::fromUtf8("m_impulseTemperature"));
00399         m_impulseTemperature->setDecimals(3);
00400         m_impulseTemperature->setMinimum(-500);
00401         m_impulseTemperature->setMaximum(500);
00402         m_impulseTemperature->setSingleStep(0.1);
00403         m_impulseTemperature->setValue(10);
00404 
00405         gridLayout_4->addWidget(m_impulseTemperature, 0, 1, 1, 1);
00406 
00407         s_impulseDensityLabel = new QLabel(tab_3);
00408         s_impulseDensityLabel->setObjectName(QString::fromUtf8("s_impulseDensityLabel"));
00409 
00410         gridLayout_4->addWidget(s_impulseDensityLabel, 1, 0, 1, 1);
00411 
00412         m_impulseDensity = new QDoubleSpinBox(tab_3);
00413         m_impulseDensity->setObjectName(QString::fromUtf8("m_impulseDensity"));
00414         m_impulseDensity->setDecimals(3);
00415         m_impulseDensity->setMaximum(10);
00416         m_impulseDensity->setSingleStep(0.1);
00417         m_impulseDensity->setValue(0.1);
00418 
00419         gridLayout_4->addWidget(m_impulseDensity, 1, 1, 1, 1);
00420 
00421         s_splatRadiusLabel = new QLabel(tab_3);
00422         s_splatRadiusLabel->setObjectName(QString::fromUtf8("s_splatRadiusLabel"));
00423 
00424         gridLayout_4->addWidget(s_splatRadiusLabel, 3, 0, 1, 1);
00425 
00426         m_splatRadius = new QDoubleSpinBox(tab_3);
00427         m_splatRadius->setObjectName(QString::fromUtf8("m_splatRadius"));
00428         m_splatRadius->setSingleStep(0.1);
00429         m_splatRadius->setValue(1.2);
00430 
00431         gridLayout_4->addWidget(m_splatRadius, 3, 1, 1, 1);
00432 
00433         s_impulsePositionLabel = new QLabel(tab_3);
00434         s_impulsePositionLabel->setObjectName(QString::fromUtf8("s_impulsePositionLabel"));
00435 
00436         gridLayout_4->addWidget(s_impulsePositionLabel, 4, 0, 1, 1);
00437 
00438         m_impulsePosX = new QDoubleSpinBox(tab_3);
00439         m_impulsePosX->setObjectName(QString::fromUtf8("m_impulsePosX"));
00440         m_impulsePosX->setValue(16);
00441 
00442         gridLayout_4->addWidget(m_impulsePosX, 4, 1, 1, 1);
00443 
00444         m_impulsePosY = new QDoubleSpinBox(tab_3);
00445         m_impulsePosY->setObjectName(QString::fromUtf8("m_impulsePosY"));
00446         m_impulsePosY->setValue(2.5);
00447 
00448         gridLayout_4->addWidget(m_impulsePosY, 4, 2, 1, 1);
00449 
00450         m_impulsePosZ = new QDoubleSpinBox(tab_3);
00451         m_impulsePosZ->setObjectName(QString::fromUtf8("m_impulsePosZ"));
00452         m_impulsePosZ->setValue(16);
00453 
00454         gridLayout_4->addWidget(m_impulsePosZ, 4, 3, 1, 1);
00455 
00456         s_simulationTabWidget->addTab(tab_3, QString());
00457         tab_5 = new QWidget();
00458         tab_5->setObjectName(QString::fromUtf8("tab_5"));
00459         gridLayout_17 = new QGridLayout(tab_5);
00460         gridLayout_17->setObjectName(QString::fromUtf8("gridLayout_17"));
00461         m_enablePeriodicNoise = new QCheckBox(tab_5);
00462         m_enablePeriodicNoise->setObjectName(QString::fromUtf8("m_enablePeriodicNoise"));
00463 
00464         gridLayout_17->addWidget(m_enablePeriodicNoise, 0, 0, 1, 1);
00465 
00466         label_10 = new QLabel(tab_5);
00467         label_10->setObjectName(QString::fromUtf8("label_10"));
00468 
00469         gridLayout_17->addWidget(label_10, 1, 0, 1, 1);
00470 
00471         label_11 = new QLabel(tab_5);
00472         label_11->setObjectName(QString::fromUtf8("label_11"));
00473 
00474         gridLayout_17->addWidget(label_11, 3, 0, 1, 1);
00475 
00476         m_noiseVarianceX = new QDoubleSpinBox(tab_5);
00477         m_noiseVarianceX->setObjectName(QString::fromUtf8("m_noiseVarianceX"));
00478         m_noiseVarianceX->setMinimum(2);
00479         m_noiseVarianceX->setValue(2);
00480 
00481         gridLayout_17->addWidget(m_noiseVarianceX, 2, 0, 1, 1);
00482 
00483         m_noiseVarianceY = new QDoubleSpinBox(tab_5);
00484         m_noiseVarianceY->setObjectName(QString::fromUtf8("m_noiseVarianceY"));
00485         m_noiseVarianceY->setMinimum(2);
00486         m_noiseVarianceY->setValue(2);
00487 
00488         gridLayout_17->addWidget(m_noiseVarianceY, 2, 1, 1, 1);
00489 
00490         m_noiseVarianceZ = new QDoubleSpinBox(tab_5);
00491         m_noiseVarianceZ->setObjectName(QString::fromUtf8("m_noiseVarianceZ"));
00492         m_noiseVarianceZ->setMinimum(2);
00493         m_noiseVarianceZ->setValue(2);
00494 
00495         gridLayout_17->addWidget(m_noiseVarianceZ, 2, 2, 1, 1);
00496 
00497         m_noiseDriveFuncX = new QComboBox(tab_5);
00498         m_noiseDriveFuncX->setObjectName(QString::fromUtf8("m_noiseDriveFuncX"));
00499 
00500         gridLayout_17->addWidget(m_noiseDriveFuncX, 4, 0, 1, 1);
00501 
00502         m_noiseDriveFuncY = new QComboBox(tab_5);
00503         m_noiseDriveFuncY->setObjectName(QString::fromUtf8("m_noiseDriveFuncY"));
00504 
00505         gridLayout_17->addWidget(m_noiseDriveFuncY, 4, 1, 1, 1);
00506 
00507         m_noiseDriveFuncZ = new QComboBox(tab_5);
00508         m_noiseDriveFuncZ->setObjectName(QString::fromUtf8("m_noiseDriveFuncZ"));
00509 
00510         gridLayout_17->addWidget(m_noiseDriveFuncZ, 4, 2, 1, 1);
00511 
00512         s_simulationTabWidget->addTab(tab_5, QString());
00513         tab_4 = new QWidget();
00514         tab_4->setObjectName(QString::fromUtf8("tab_4"));
00515         gridLayout_13 = new QGridLayout(tab_4);
00516         gridLayout_13->setObjectName(QString::fromUtf8("gridLayout_13"));
00517         s_timestepLabel = new QLabel(tab_4);
00518         s_timestepLabel->setObjectName(QString::fromUtf8("s_timestepLabel"));
00519 
00520         gridLayout_13->addWidget(s_timestepLabel, 0, 0, 1, 1);
00521 
00522         m_timestep = new QDoubleSpinBox(tab_4);
00523         m_timestep->setObjectName(QString::fromUtf8("m_timestep"));
00524         m_timestep->setDecimals(3);
00525         m_timestep->setSingleStep(0.001);
00526         m_timestep->setValue(0.125);
00527 
00528         gridLayout_13->addWidget(m_timestep, 0, 1, 1, 1);
00529 
00530         s_poissonIterationsLabel = new QLabel(tab_4);
00531         s_poissonIterationsLabel->setObjectName(QString::fromUtf8("s_poissonIterationsLabel"));
00532 
00533         gridLayout_13->addWidget(s_poissonIterationsLabel, 2, 0, 1, 1);
00534 
00535         s_cellSizeLabel = new QLabel(tab_4);
00536         s_cellSizeLabel->setObjectName(QString::fromUtf8("s_cellSizeLabel"));
00537 
00538         gridLayout_13->addWidget(s_cellSizeLabel, 1, 0, 1, 1);
00539 
00540         m_cellSize = new QDoubleSpinBox(tab_4);
00541         m_cellSize->setObjectName(QString::fromUtf8("m_cellSize"));
00542         m_cellSize->setDecimals(3);
00543         m_cellSize->setSingleStep(0.001);
00544         m_cellSize->setValue(1.25);
00545 
00546         gridLayout_13->addWidget(m_cellSize, 1, 1, 1, 1);
00547 
00548         m_poissonIterations = new QSpinBox(tab_4);
00549         m_poissonIterations->setObjectName(QString::fromUtf8("m_poissonIterations"));
00550         m_poissonIterations->setMinimum(1);
00551         m_poissonIterations->setValue(20);
00552 
00553         gridLayout_13->addWidget(m_poissonIterations, 2, 1, 1, 1);
00554 
00555         s_simulationTabWidget->addTab(tab_4, QString());
00556 
00557         gridLayout->addWidget(s_simulationTabWidget, 2, 0, 1, 1);
00558 
00559         s_centralTabWidget->addTab(s_simulationOptions, QString());
00560         s_renderingOptions = new QWidget();
00561         s_renderingOptions->setObjectName(QString::fromUtf8("s_renderingOptions"));
00562         gridLayout_5 = new QGridLayout(s_renderingOptions);
00563         gridLayout_5->setObjectName(QString::fromUtf8("gridLayout_5"));
00564         s_isoSurfaceOptionsGB = new QGroupBox(s_renderingOptions);
00565         s_isoSurfaceOptionsGB->setObjectName(QString::fromUtf8("s_isoSurfaceOptionsGB"));
00566         gridLayout_6 = new QGridLayout(s_isoSurfaceOptionsGB);
00567         gridLayout_6->setObjectName(QString::fromUtf8("gridLayout_6"));
00568         s_isoLevelLabel = new QLabel(s_isoSurfaceOptionsGB);
00569         s_isoLevelLabel->setObjectName(QString::fromUtf8("s_isoLevelLabel"));
00570 
00571         gridLayout_6->addWidget(s_isoLevelLabel, 3, 0, 1, 1);
00572 
00573         m_isoLevel = new QDoubleSpinBox(s_isoSurfaceOptionsGB);
00574         m_isoLevel->setObjectName(QString::fromUtf8("m_isoLevel"));
00575         m_isoLevel->setDecimals(5);
00576         m_isoLevel->setMinimum(-500);
00577         m_isoLevel->setMaximum(500);
00578         m_isoLevel->setSingleStep(0.01);
00579         m_isoLevel->setValue(0.001);
00580 
00581         gridLayout_6->addWidget(m_isoLevel, 3, 1, 1, 1);
00582 
00583         s_meshingMethodLabel = new QLabel(s_isoSurfaceOptionsGB);
00584         s_meshingMethodLabel->setObjectName(QString::fromUtf8("s_meshingMethodLabel"));
00585 
00586         gridLayout_6->addWidget(s_meshingMethodLabel, 5, 0, 1, 1);
00587 
00588         m_meshingMethod = new QComboBox(s_isoSurfaceOptionsGB);
00589         m_meshingMethod->setObjectName(QString::fromUtf8("m_meshingMethod"));
00590 
00591         gridLayout_6->addWidget(m_meshingMethod, 5, 1, 1, 1);
00592 
00593         m_displayMesh = new QCheckBox(s_isoSurfaceOptionsGB);
00594         m_displayMesh->setObjectName(QString::fromUtf8("m_displayMesh"));
00595         m_displayMesh->setChecked(true);
00596 
00597         gridLayout_6->addWidget(m_displayMesh, 0, 0, 1, 1);
00598 
00599         s_fieldToMeshLabel = new QLabel(s_isoSurfaceOptionsGB);
00600         s_fieldToMeshLabel->setObjectName(QString::fromUtf8("s_fieldToMeshLabel"));
00601 
00602         gridLayout_6->addWidget(s_fieldToMeshLabel, 1, 0, 1, 1);
00603 
00604         m_fieldToMesh = new QComboBox(s_isoSurfaceOptionsGB);
00605         m_fieldToMesh->setObjectName(QString::fromUtf8("m_fieldToMesh"));
00606 
00607         gridLayout_6->addWidget(m_fieldToMesh, 1, 1, 1, 1);
00608 
00609         s_meshMaterialLabel = new QLabel(s_isoSurfaceOptionsGB);
00610         s_meshMaterialLabel->setObjectName(QString::fromUtf8("s_meshMaterialLabel"));
00611 
00612         gridLayout_6->addWidget(s_meshMaterialLabel, 6, 0, 1, 1);
00613 
00614         m_meshMaterial = new QComboBox(s_isoSurfaceOptionsGB);
00615         m_meshMaterial->setObjectName(QString::fromUtf8("m_meshMaterial"));
00616 
00617         gridLayout_6->addWidget(m_meshMaterial, 6, 1, 1, 1);
00618 
00619         s_vectorComponenLabel = new QLabel(s_isoSurfaceOptionsGB);
00620         s_vectorComponenLabel->setObjectName(QString::fromUtf8("s_vectorComponenLabel"));
00621 
00622         gridLayout_6->addWidget(s_vectorComponenLabel, 2, 0, 1, 1);
00623 
00624         m_vectorComponent = new QComboBox(s_isoSurfaceOptionsGB);
00625         m_vectorComponent->setObjectName(QString::fromUtf8("m_vectorComponent"));
00626 
00627         gridLayout_6->addWidget(m_vectorComponent, 2, 1, 1, 1);
00628 
00629         s_meshColourLabel = new QLabel(s_isoSurfaceOptionsGB);
00630         s_meshColourLabel->setObjectName(QString::fromUtf8("s_meshColourLabel"));
00631 
00632         gridLayout_6->addWidget(s_meshColourLabel, 7, 0, 1, 1);
00633 
00634         m_meshColour = new QPushButton(s_isoSurfaceOptionsGB);
00635         m_meshColour->setObjectName(QString::fromUtf8("m_meshColour"));
00636 
00637         gridLayout_6->addWidget(m_meshColour, 7, 1, 1, 1);
00638 
00639 
00640         gridLayout_5->addWidget(s_isoSurfaceOptionsGB, 0, 0, 1, 1);
00641 
00642         s_volumeSliceOptionsGB = new QGroupBox(s_renderingOptions);
00643         s_volumeSliceOptionsGB->setObjectName(QString::fromUtf8("s_volumeSliceOptionsGB"));
00644         gridLayout_7 = new QGridLayout(s_volumeSliceOptionsGB);
00645         gridLayout_7->setObjectName(QString::fromUtf8("gridLayout_7"));
00646         m_displaySlice = new QCheckBox(s_volumeSliceOptionsGB);
00647         m_displaySlice->setObjectName(QString::fromUtf8("m_displaySlice"));
00648 
00649         gridLayout_7->addWidget(m_displaySlice, 0, 0, 1, 1);
00650 
00651         s_fieldToSliceLabel = new QLabel(s_volumeSliceOptionsGB);
00652         s_fieldToSliceLabel->setObjectName(QString::fromUtf8("s_fieldToSliceLabel"));
00653 
00654         gridLayout_7->addWidget(s_fieldToSliceLabel, 1, 0, 1, 1);
00655 
00656         m_fieldToSlice = new QComboBox(s_volumeSliceOptionsGB);
00657         m_fieldToSlice->setObjectName(QString::fromUtf8("m_fieldToSlice"));
00658 
00659         gridLayout_7->addWidget(m_fieldToSlice, 1, 1, 1, 1);
00660 
00661         s_slicePosLabel = new QLabel(s_volumeSliceOptionsGB);
00662         s_slicePosLabel->setObjectName(QString::fromUtf8("s_slicePosLabel"));
00663 
00664         gridLayout_7->addWidget(s_slicePosLabel, 2, 0, 1, 1);
00665 
00666         s_fieldOpacityLabel = new QLabel(s_volumeSliceOptionsGB);
00667         s_fieldOpacityLabel->setObjectName(QString::fromUtf8("s_fieldOpacityLabel"));
00668 
00669         gridLayout_7->addWidget(s_fieldOpacityLabel, 3, 0, 1, 1);
00670 
00671         m_fieldOpacity = new QDoubleSpinBox(s_volumeSliceOptionsGB);
00672         m_fieldOpacity->setObjectName(QString::fromUtf8("m_fieldOpacity"));
00673         m_fieldOpacity->setDecimals(1);
00674         m_fieldOpacity->setMaximum(1);
00675         m_fieldOpacity->setSingleStep(0.1);
00676         m_fieldOpacity->setValue(0.6);
00677 
00678         gridLayout_7->addWidget(m_fieldOpacity, 3, 1, 1, 1);
00679 
00680         m_slicePos = new QSlider(s_volumeSliceOptionsGB);
00681         m_slicePos->setObjectName(QString::fromUtf8("m_slicePos"));
00682         m_slicePos->setMinimum(-100);
00683         m_slicePos->setMaximum(100);
00684         m_slicePos->setOrientation(Qt::Horizontal);
00685 
00686         gridLayout_7->addWidget(m_slicePos, 2, 1, 1, 1);
00687 
00688 
00689         gridLayout_5->addWidget(s_volumeSliceOptionsGB, 1, 0, 1, 1);
00690 
00691         s_centralTabWidget->addTab(s_renderingOptions, QString());
00692         s_sceneOptions = new QWidget();
00693         s_sceneOptions->setObjectName(QString::fromUtf8("s_sceneOptions"));
00694         gridLayout_10 = new QGridLayout(s_sceneOptions);
00695         gridLayout_10->setObjectName(QString::fromUtf8("gridLayout_10"));
00696         m_displayGB = new QGroupBox(s_sceneOptions);
00697         m_displayGB->setObjectName(QString::fromUtf8("m_displayGB"));
00698         gridLayout_12 = new QGridLayout(m_displayGB);
00699         gridLayout_12->setObjectName(QString::fromUtf8("gridLayout_12"));
00700         m_displayGridPlane = new QCheckBox(m_displayGB);
00701         m_displayGridPlane->setObjectName(QString::fromUtf8("m_displayGridPlane"));
00702         m_displayGridPlane->setChecked(true);
00703 
00704         gridLayout_12->addWidget(m_displayGridPlane, 2, 0, 1, 1);
00705 
00706         m_displayContainer = new QCheckBox(m_displayGB);
00707         m_displayContainer->setObjectName(QString::fromUtf8("m_displayContainer"));
00708         m_displayContainer->setChecked(true);
00709 
00710         gridLayout_12->addWidget(m_displayContainer, 1, 0, 1, 1);
00711 
00712 
00713         gridLayout_10->addWidget(m_displayGB, 0, 0, 1, 1);
00714 
00715         m_lightGB = new QGroupBox(s_sceneOptions);
00716         m_lightGB->setObjectName(QString::fromUtf8("m_lightGB"));
00717         gridLayout_9 = new QGridLayout(m_lightGB);
00718         gridLayout_9->setObjectName(QString::fromUtf8("gridLayout_9"));
00719         s_lightPosLabel = new QLabel(m_lightGB);
00720         s_lightPosLabel->setObjectName(QString::fromUtf8("s_lightPosLabel"));
00721 
00722         gridLayout_9->addWidget(s_lightPosLabel, 1, 0, 1, 1);
00723 
00724         m_lightPosX = new QDoubleSpinBox(m_lightGB);
00725         m_lightPosX->setObjectName(QString::fromUtf8("m_lightPosX"));
00726         m_lightPosX->setMinimum(-99);
00727         m_lightPosX->setSingleStep(0.05);
00728         m_lightPosX->setValue(-0.4);
00729 
00730         gridLayout_9->addWidget(m_lightPosX, 1, 1, 1, 1);
00731 
00732         m_lightPosY = new QDoubleSpinBox(m_lightGB);
00733         m_lightPosY->setObjectName(QString::fromUtf8("m_lightPosY"));
00734         m_lightPosY->setMinimum(-99);
00735         m_lightPosY->setSingleStep(0.05);
00736         m_lightPosY->setValue(-0.2);
00737 
00738         gridLayout_9->addWidget(m_lightPosY, 1, 2, 1, 1);
00739 
00740         m_lightPosZ = new QDoubleSpinBox(m_lightGB);
00741         m_lightPosZ->setObjectName(QString::fromUtf8("m_lightPosZ"));
00742         m_lightPosZ->setMinimum(-99);
00743         m_lightPosZ->setSingleStep(0.05);
00744         m_lightPosZ->setValue(-0.55);
00745 
00746         gridLayout_9->addWidget(m_lightPosZ, 1, 3, 1, 1);
00747 
00748         s_lightColourLabel = new QLabel(m_lightGB);
00749         s_lightColourLabel->setObjectName(QString::fromUtf8("s_lightColourLabel"));
00750 
00751         gridLayout_9->addWidget(s_lightColourLabel, 3, 0, 1, 1);
00752 
00753         s_lightSpecLabel = new QLabel(m_lightGB);
00754         s_lightSpecLabel->setObjectName(QString::fromUtf8("s_lightSpecLabel"));
00755 
00756         gridLayout_9->addWidget(s_lightSpecLabel, 5, 0, 1, 1);
00757 
00758         m_displayLightIcon = new QCheckBox(m_lightGB);
00759         m_displayLightIcon->setObjectName(QString::fromUtf8("m_displayLightIcon"));
00760 
00761         gridLayout_9->addWidget(m_displayLightIcon, 0, 0, 1, 1);
00762 
00763         m_lightColour = new QPushButton(m_lightGB);
00764         m_lightColour->setObjectName(QString::fromUtf8("m_lightColour"));
00765 
00766         gridLayout_9->addWidget(m_lightColour, 3, 1, 1, 1);
00767 
00768         s_lightAttenLabel = new QLabel(m_lightGB);
00769         s_lightAttenLabel->setObjectName(QString::fromUtf8("s_lightAttenLabel"));
00770 
00771         gridLayout_9->addWidget(s_lightAttenLabel, 2, 0, 1, 1);
00772 
00773         m_lightAttenConstant = new QDoubleSpinBox(m_lightGB);
00774         m_lightAttenConstant->setObjectName(QString::fromUtf8("m_lightAttenConstant"));
00775 
00776         gridLayout_9->addWidget(m_lightAttenConstant, 2, 1, 1, 1);
00777 
00778         m_lightAttenLinear = new QDoubleSpinBox(m_lightGB);
00779         m_lightAttenLinear->setObjectName(QString::fromUtf8("m_lightAttenLinear"));
00780 
00781         gridLayout_9->addWidget(m_lightAttenLinear, 2, 2, 1, 1);
00782 
00783         m_lightAttenQuadratic = new QDoubleSpinBox(m_lightGB);
00784         m_lightAttenQuadratic->setObjectName(QString::fromUtf8("m_lightAttenQuadratic"));
00785 
00786         gridLayout_9->addWidget(m_lightAttenQuadratic, 2, 3, 1, 1);
00787 
00788         m_lightSpecColour = new QPushButton(m_lightGB);
00789         m_lightSpecColour->setObjectName(QString::fromUtf8("m_lightSpecColour"));
00790 
00791         gridLayout_9->addWidget(m_lightSpecColour, 5, 1, 1, 1);
00792 
00793 
00794         gridLayout_10->addWidget(m_lightGB, 1, 0, 1, 1);
00795 
00796         s_centralTabWidget->addTab(s_sceneOptions, QString());
00797 
00798         s_mainWindowGridLayout->addWidget(s_centralTabWidget, 0, 6, 1, 1);
00799 
00800         MainWindow->setCentralWidget(s_centralwidget);
00801         menubar = new QMenuBar(MainWindow);
00802         menubar->setObjectName(QString::fromUtf8("menubar"));
00803         menubar->setGeometry(QRect(0, 0, 1321, 22));
00804         MainWindow->setMenuBar(menubar);
00805         statusbar = new QStatusBar(MainWindow);
00806         statusbar->setObjectName(QString::fromUtf8("statusbar"));
00807         MainWindow->setStatusBar(statusbar);
00808 
00809         retranslateUi(MainWindow);
00810 
00811         s_centralTabWidget->setCurrentIndex(0);
00812         s_simulationTabWidget->setCurrentIndex(0);
00813 
00814 
00815         QMetaObject::connectSlotsByName(MainWindow);
00816     } // setupUi
00817 
00818     void retranslateUi(QMainWindow *MainWindow)
00819     {
00820         MainWindow->setWindowTitle(QApplication::translate("MainWindow", "OpenCL Smoke Simulation", 0, QApplication::UnicodeUTF8));
00821         s_bgTypeLabel->setText(QApplication::translate("MainWindow", "Background Type:", 0, QApplication::UnicodeUTF8));
00822         m_bgType->clear();
00823         m_bgType->insertItems(0, QStringList()
00824          << QApplication::translate("MainWindow", "Light", 0, QApplication::UnicodeUTF8)
00825          << QApplication::translate("MainWindow", "Dark", 0, QApplication::UnicodeUTF8)
00826         );
00827         s_simulationControlsGB->setTitle(QApplication::translate("MainWindow", "Simulation Control", 0, QApplication::UnicodeUTF8));
00828         m_toggleSim->setText(QApplication::translate("MainWindow", "Start Simulation", 0, QApplication::UnicodeUTF8));
00829         s_obstaclesGB->setTitle(QApplication::translate("MainWindow", "Obstacles", 0, QApplication::UnicodeUTF8));
00830         m_displayObstacles->setText(QApplication::translate("MainWindow", "Display Obstacle", 0, QApplication::UnicodeUTF8));
00831         s_obstacleGeometryLabel->setText(QApplication::translate("MainWindow", "Obstacle Geometry:", 0, QApplication::UnicodeUTF8));
00832         m_obstacleGeometry->clear();
00833         m_obstacleGeometry->insertItems(0, QStringList()
00834          << QApplication::translate("MainWindow", "None", 0, QApplication::UnicodeUTF8)
00835          << QApplication::translate("MainWindow", "Sphere", 0, QApplication::UnicodeUTF8)
00836          << QApplication::translate("MainWindow", "Torus", 0, QApplication::UnicodeUTF8)
00837          << QApplication::translate("MainWindow", "Cayley Surface", 0, QApplication::UnicodeUTF8)
00838         );
00839         s_velocityDissipationLabel->setText(QApplication::translate("MainWindow", "Velocity Dissipation:", 0, QApplication::UnicodeUTF8));
00840         s_temperatureDissipationLabel->setText(QApplication::translate("MainWindow", "Temperature Dissipation:", 0, QApplication::UnicodeUTF8));
00841         s_densityDissipationLabel->setText(QApplication::translate("MainWindow", "Density Dissipation:", 0, QApplication::UnicodeUTF8));
00842         s_simulationTabWidget->setTabText(s_simulationTabWidget->indexOf(tab), QApplication::translate("MainWindow", "Advection", 0, QApplication::UnicodeUTF8));
00843         s_ambientTemperatureLabel->setText(QApplication::translate("MainWindow", "Ambient Temperature:", 0, QApplication::UnicodeUTF8));
00844         s_gasWeightLabel->setText(QApplication::translate("MainWindow", "Gas Weight:", 0, QApplication::UnicodeUTF8));
00845         s_buoyancyDir->setText(QApplication::translate("MainWindow", "Buoyancy Direction:", 0, QApplication::UnicodeUTF8));
00846         s_buoyancyLiftLabel->setText(QApplication::translate("MainWindow", "Buoyancy Lift:", 0, QApplication::UnicodeUTF8));
00847         s_simulationTabWidget->setTabText(s_simulationTabWidget->indexOf(tab_2), QApplication::translate("MainWindow", "Buoyancy", 0, QApplication::UnicodeUTF8));
00848         s_impulseTemperatureLabel->setText(QApplication::translate("MainWindow", "Impulse Temperature:", 0, QApplication::UnicodeUTF8));
00849         s_impulseDensityLabel->setText(QApplication::translate("MainWindow", "Impulse Density:", 0, QApplication::UnicodeUTF8));
00850         s_splatRadiusLabel->setText(QApplication::translate("MainWindow", "Splat Radius:", 0, QApplication::UnicodeUTF8));
00851         s_impulsePositionLabel->setText(QApplication::translate("MainWindow", "Impulse Position:", 0, QApplication::UnicodeUTF8));
00852         s_simulationTabWidget->setTabText(s_simulationTabWidget->indexOf(tab_3), QApplication::translate("MainWindow", "Impulse", 0, QApplication::UnicodeUTF8));
00853         m_enablePeriodicNoise->setText(QApplication::translate("MainWindow", "Enable Periodic Noise:", 0, QApplication::UnicodeUTF8));
00854         label_10->setText(QApplication::translate("MainWindow", "Variance:", 0, QApplication::UnicodeUTF8));
00855         label_11->setText(QApplication::translate("MainWindow", "Driving Function:", 0, QApplication::UnicodeUTF8));
00856         m_noiseDriveFuncX->clear();
00857         m_noiseDriveFuncX->insertItems(0, QStringList()
00858          << QApplication::translate("MainWindow", "None", 0, QApplication::UnicodeUTF8)
00859          << QApplication::translate("MainWindow", "Sin", 0, QApplication::UnicodeUTF8)
00860          << QApplication::translate("MainWindow", "Cos", 0, QApplication::UnicodeUTF8)
00861          << QApplication::translate("MainWindow", "Tan", 0, QApplication::UnicodeUTF8)
00862         );
00863         m_noiseDriveFuncY->clear();
00864         m_noiseDriveFuncY->insertItems(0, QStringList()
00865          << QApplication::translate("MainWindow", "None", 0, QApplication::UnicodeUTF8)
00866          << QApplication::translate("MainWindow", "Sin", 0, QApplication::UnicodeUTF8)
00867          << QApplication::translate("MainWindow", "Cos", 0, QApplication::UnicodeUTF8)
00868          << QApplication::translate("MainWindow", "Tan", 0, QApplication::UnicodeUTF8)
00869         );
00870         m_noiseDriveFuncZ->clear();
00871         m_noiseDriveFuncZ->insertItems(0, QStringList()
00872          << QApplication::translate("MainWindow", "None", 0, QApplication::UnicodeUTF8)
00873          << QApplication::translate("MainWindow", "Sin", 0, QApplication::UnicodeUTF8)
00874          << QApplication::translate("MainWindow", "Cos", 0, QApplication::UnicodeUTF8)
00875          << QApplication::translate("MainWindow", "Tan", 0, QApplication::UnicodeUTF8)
00876         );
00877         s_simulationTabWidget->setTabText(s_simulationTabWidget->indexOf(tab_5), QApplication::translate("MainWindow", "Periodic Noise", 0, QApplication::UnicodeUTF8));
00878         s_timestepLabel->setText(QApplication::translate("MainWindow", "Time-Step:", 0, QApplication::UnicodeUTF8));
00879         s_poissonIterationsLabel->setText(QApplication::translate("MainWindow", "Poisson Iterations:", 0, QApplication::UnicodeUTF8));
00880         s_cellSizeLabel->setText(QApplication::translate("MainWindow", "Cell-Size:", 0, QApplication::UnicodeUTF8));
00881         s_simulationTabWidget->setTabText(s_simulationTabWidget->indexOf(tab_4), QApplication::translate("MainWindow", "Advanced", 0, QApplication::UnicodeUTF8));
00882         s_centralTabWidget->setTabText(s_centralTabWidget->indexOf(s_simulationOptions), QApplication::translate("MainWindow", "Simulation", 0, QApplication::UnicodeUTF8));
00883         s_isoSurfaceOptionsGB->setTitle(QApplication::translate("MainWindow", "Iso-Surface Options", 0, QApplication::UnicodeUTF8));
00884         s_isoLevelLabel->setText(QApplication::translate("MainWindow", "Iso-Level:", 0, QApplication::UnicodeUTF8));
00885         s_meshingMethodLabel->setText(QApplication::translate("MainWindow", "Meshing Method:", 0, QApplication::UnicodeUTF8));
00886         m_meshingMethod->clear();
00887         m_meshingMethod->insertItems(0, QStringList()
00888          << QApplication::translate("MainWindow", "Marching Cubes", 0, QApplication::UnicodeUTF8)
00889          << QApplication::translate("MainWindow", "Dividing Cubes", 0, QApplication::UnicodeUTF8)
00890         );
00891         m_displayMesh->setText(QApplication::translate("MainWindow", "Display Iso-Surface", 0, QApplication::UnicodeUTF8));
00892         s_fieldToMeshLabel->setText(QApplication::translate("MainWindow", "Field:", 0, QApplication::UnicodeUTF8));
00893         m_fieldToMesh->clear();
00894         m_fieldToMesh->insertItems(0, QStringList()
00895          << QApplication::translate("MainWindow", "Density", 0, QApplication::UnicodeUTF8)
00896          << QApplication::translate("MainWindow", "Temperature", 0, QApplication::UnicodeUTF8)
00897          << QApplication::translate("MainWindow", "Pressure", 0, QApplication::UnicodeUTF8)
00898          << QApplication::translate("MainWindow", "Velocity", 0, QApplication::UnicodeUTF8)
00899         );
00900         s_meshMaterialLabel->setText(QApplication::translate("MainWindow", "Material:", 0, QApplication::UnicodeUTF8));
00901         m_meshMaterial->clear();
00902         m_meshMaterial->insertItems(0, QStringList()
00903          << QApplication::translate("MainWindow", "Black Plastic", 0, QApplication::UnicodeUTF8)
00904          << QApplication::translate("MainWindow", "Brass", 0, QApplication::UnicodeUTF8)
00905          << QApplication::translate("MainWindow", "Bronze", 0, QApplication::UnicodeUTF8)
00906          << QApplication::translate("MainWindow", "Chrome", 0, QApplication::UnicodeUTF8)
00907          << QApplication::translate("MainWindow", "Copper", 0, QApplication::UnicodeUTF8)
00908          << QApplication::translate("MainWindow", "Gold", 0, QApplication::UnicodeUTF8)
00909          << QApplication::translate("MainWindow", "Pewter", 0, QApplication::UnicodeUTF8)
00910          << QApplication::translate("MainWindow", "Silver", 0, QApplication::UnicodeUTF8)
00911          << QApplication::translate("MainWindow", "Polished Silver", 0, QApplication::UnicodeUTF8)
00912         );
00913         s_vectorComponenLabel->setText(QApplication::translate("MainWindow", "Component:", 0, QApplication::UnicodeUTF8));
00914         m_vectorComponent->clear();
00915         m_vectorComponent->insertItems(0, QStringList()
00916          << QApplication::translate("MainWindow", "X", 0, QApplication::UnicodeUTF8)
00917          << QApplication::translate("MainWindow", "Y", 0, QApplication::UnicodeUTF8)
00918          << QApplication::translate("MainWindow", "Z", 0, QApplication::UnicodeUTF8)
00919          << QApplication::translate("MainWindow", "W", 0, QApplication::UnicodeUTF8)
00920         );
00921         s_meshColourLabel->setText(QApplication::translate("MainWindow", "Colour:", 0, QApplication::UnicodeUTF8));
00922         m_meshColour->setText(QApplication::translate("MainWindow", "Select Colour", 0, QApplication::UnicodeUTF8));
00923         s_volumeSliceOptionsGB->setTitle(QApplication::translate("MainWindow", "Volume Slice Options", 0, QApplication::UnicodeUTF8));
00924         m_displaySlice->setText(QApplication::translate("MainWindow", "Display Plane", 0, QApplication::UnicodeUTF8));
00925         s_fieldToSliceLabel->setText(QApplication::translate("MainWindow", "Field:", 0, QApplication::UnicodeUTF8));
00926         m_fieldToSlice->clear();
00927         m_fieldToSlice->insertItems(0, QStringList()
00928          << QApplication::translate("MainWindow", "Velocity", 0, QApplication::UnicodeUTF8)
00929          << QApplication::translate("MainWindow", "Temperature", 0, QApplication::UnicodeUTF8)
00930          << QApplication::translate("MainWindow", "Pressure", 0, QApplication::UnicodeUTF8)
00931          << QApplication::translate("MainWindow", "Density", 0, QApplication::UnicodeUTF8)
00932         );
00933         s_slicePosLabel->setText(QApplication::translate("MainWindow", "Plane Position:", 0, QApplication::UnicodeUTF8));
00934         s_fieldOpacityLabel->setText(QApplication::translate("MainWindow", "Opacity:", 0, QApplication::UnicodeUTF8));
00935         s_centralTabWidget->setTabText(s_centralTabWidget->indexOf(s_renderingOptions), QApplication::translate("MainWindow", "Rendering", 0, QApplication::UnicodeUTF8));
00936         m_displayGB->setTitle(QApplication::translate("MainWindow", "Display", 0, QApplication::UnicodeUTF8));
00937         m_displayGridPlane->setText(QApplication::translate("MainWindow", "Display Grid Plane", 0, QApplication::UnicodeUTF8));
00938         m_displayContainer->setText(QApplication::translate("MainWindow", "Display Container", 0, QApplication::UnicodeUTF8));
00939         m_lightGB->setTitle(QApplication::translate("MainWindow", "Light", 0, QApplication::UnicodeUTF8));
00940         s_lightPosLabel->setText(QApplication::translate("MainWindow", "Position:", 0, QApplication::UnicodeUTF8));
00941         s_lightColourLabel->setText(QApplication::translate("MainWindow", "Colour:", 0, QApplication::UnicodeUTF8));
00942         s_lightSpecLabel->setText(QApplication::translate("MainWindow", "Specular:", 0, QApplication::UnicodeUTF8));
00943         m_displayLightIcon->setText(QApplication::translate("MainWindow", "Display Light", 0, QApplication::UnicodeUTF8));
00944         m_lightColour->setText(QApplication::translate("MainWindow", "Select", 0, QApplication::UnicodeUTF8));
00945         s_lightAttenLabel->setText(QApplication::translate("MainWindow", "Attenuation:", 0, QApplication::UnicodeUTF8));
00946         m_lightSpecColour->setText(QApplication::translate("MainWindow", "Select", 0, QApplication::UnicodeUTF8));
00947         s_centralTabWidget->setTabText(s_centralTabWidget->indexOf(s_sceneOptions), QApplication::translate("MainWindow", "Scene", 0, QApplication::UnicodeUTF8));
00948     } // retranslateUi
00949 
00950 };
00951 
00952 namespace Ui {
00953     class MainWindow: public Ui_MainWindow {};
00954 } // namespace Ui
00955 
00956 QT_END_NAMESPACE
00957 
00958 #endif // UI_MAINWINDOW_H
 All Classes Files Functions Variables