Eulerian Smoke Simulation on the GPU
|
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