@@ -73,7 +73,7 @@ void DisplayDialog::DisplayData(Ui_MainWindow *mainUi, parameters *para)
7373
7474 ui->textBrowser_Display ->append (" \n Sphere Data:" );
7575 ui->textBrowser_Display ->append (" Dia.(um)\t Num. Den.(in a vol. of 1mm^3)\t Ref. Index (real | imag)" );
76- for (int i = 0 ; i<para->nRadius ; i++)
76+ for (unsigned int i = 0 ; i<para->nRadius ; i++)
7777 ui->textBrowser_Display ->append (QString::number (2.0 * para->radArray [i]) + " \t "
7878 + QString::number (para->numDensityArray [i] * margin) + " \t "
7979 + QString::number (para->scatRefRealArray [i]) + " \t " + QString::number (para->scatRefImagArray [i]) );
@@ -82,83 +82,55 @@ void DisplayDialog::DisplayData(Ui_MainWindow *mainUi, parameters *para)
8282 if (mainUi->radioButton_MonoDisperse ->isChecked ())
8383 {
8484 ui->textBrowser_Display ->append (" \n Size Parameter:" );
85- ui->textBrowser_Display ->append (" WL(nm)\t Size Parameter " );
86- for (int i = 0 ; i<para->nWavel ; i++)
87- ui->textBrowser_Display ->append (QString::number (para->wavelArray [i]) + " \t "
88- + QString::number (para->SizePara [i]) );
85+ ui->textBrowser_Display ->append (" WL(nm)\t 2*pi*R/lambda " );
86+ for (unsigned int i = 0 ; i<para->nWavel ; i++)
87+ ui->textBrowser_Display ->append (QString::number (para->wavelArray [i]) + " \t " +
88+ QString::number (para->SizePara [i]) );
8989 }
9090
91- ui->textBrowser_Display ->append (" \n Scattering Coefficient (us):" );
92- ui->textBrowser_Display ->append (" WL(nm)\t Scattering Coefficient (mm^-1)" );
93- for (int i = 0 ; i<para->nWavel ; i++)
94- ui->textBrowser_Display ->append (QString::number (para->wavelArray [i]) + " \t "
95- + QString::number (para->mus [i] * margin) );
96-
97-
98- ui->textBrowser_Display ->append (" \n g (Average Cosine of Phase Function):" );
99- ui->textBrowser_Display ->append (" WL(nm)\t g (Average Cosine of Phase Function)" );
100- for (int i = 0 ; i<para->nWavel ; i++)
101- ui->textBrowser_Display ->append (QString::number (para->wavelArray [i]) + " \t "
102- + QString::number (para->g [i]) );
103-
104-
105- ui->textBrowser_Display ->append (" \n Reduced Scattering Coefficient (us'):" );
106- ui->textBrowser_Display ->append (" WL(nm)\t Reduced Scattering Coefficient (mm^-1)" );
107- for (int i = 0 ; i<para->nWavel ; i++)
108- ui->textBrowser_Display ->append (QString::number (para->wavelArray [i]) + " \t "
109- + QString::number (para->mus [i] * (1 - para->g [i])*margin) );
110-
111-
112- ui->textBrowser_Display ->append (" \n Scattering Cross Section (Csca):" );
113- ui->textBrowser_Display ->append (" WL(nm)\t Scattering Cross Section (um^2)" );
114- for (int i = 0 ; i<para->nWavel ; i++)
115- ui->textBrowser_Display ->append (QString::number (para->wavelArray [i]) + " \t "
116- + QString::number (para->cSca [i]) );
117-
118- ui->textBrowser_Display ->append (" \n Extinction Cross Section (Cext):" );
119- ui->textBrowser_Display ->append (" WL(nm)\t Extinction Cross Section (um^2)" );
120- for (int i = 0 ; i<para->nWavel ; i++)
121- ui->textBrowser_Display ->append (QString::number (para->wavelArray [i]) + " \t "
122- + QString::number (para->cExt [i]) );
123-
124- ui->textBrowser_Display ->append (" \n Backscattering Cross Section (Cback):" );
125- ui->textBrowser_Display ->append (" WL(nm)\t Backcattering Cross Section (um^2)" );
126- for (int i = 0 ; i<para->nWavel ; i++)
127- ui->textBrowser_Display ->append (QString::number (para->wavelArray [i]) + " \t "
128- + QString::number (para->cBack [i]) );
129-
130- ui->textBrowser_Display ->append (" \n Forward and Backward Scattering %" );
91+ ui->textBrowser_Display ->append (" \n Scattering Coefficient, g (Average Cosine of Phase Function) and Reduced Scattering Coefficient:" );
92+ ui->textBrowser_Display ->append (" WL(nm)\t us(mm^-1)\t g\t us'(mm^-1)" );
93+ for (unsigned int i = 0 ; i<para->nWavel ; i++)
94+ ui->textBrowser_Display ->append (QString::number (para->wavelArray [i]) + " \t " +
95+ QString::number (para->mus [i] * margin) + " \t " +
96+ QString::number (para->g [i]) + " \t " +
97+ QString::number (para->mus [i] * (1 - para->g [i])*margin));
98+
99+ ui->textBrowser_Display ->append (" \n Scattering (Csca), Extinction (Cext) and Backscattering (Cback) Cross Sections:" );
100+ ui->textBrowser_Display ->append (" WL(nm)\t Csca(um^2)\t Cext(um^2)\t Cback(um^2)" );
101+ for (unsigned int i = 0 ; i<para->nWavel ; i++)
102+ ui->textBrowser_Display ->append (QString::number (para->wavelArray [i]) + " \t " +
103+ QString::number (para->cSca [i]) + " \t " +
104+ QString::number (para->cExt [i]) + " \t " +
105+ QString::number (para->cBack [i]));
106+
107+ ui->textBrowser_Display ->append (" \n Forward and Backward Scattering percentages:" );
131108 ui->textBrowser_Display ->append (" WL(nm)\t Forward %\t Backward %" );
132- for (int i = 0 ; i<para->nWavel ; i++)
133- ui->textBrowser_Display ->append (QString::number (para->wavelArray [i]) + " \t "
134- + QString::number (para->forward [i]) + " \t " + QString::number (para->backward [i]));
109+ for (unsigned int i = 0 ; i<para->nWavel ; i++)
110+ ui->textBrowser_Display ->append (QString::number (para->wavelArray [i]) + " \t " +
111+ QString::number (para->forward [i]) + " \t " +
112+ QString::number (para->backward [i]));
135113
136- ui->textBrowser_Display ->append (" \n Phase Function:" );
137- QVector<double > phaseFunction (para->nTheta ), theta (para->nTheta );
138114 int indexWL = mainUi->slider_WL_PFPolar ->value ();
139115 double currentWL = para->startWavel + indexWL*para->stepWavel ;
140- for (int i = 0 ; i<para->nTheta ; i++)
141- {
142- theta[i] = 180.0 * i / (para->nTheta - 1 );
143- if (mainUi->radioButton_PhaseAverage ->isChecked ())
144- {
145- phaseFunction[i] = para->phaseFunctionAve [indexWL][i];
146- }
147- if (mainUi->radioButton_PhasePara ->isChecked ())
148- {
149- phaseFunction[i] = para->phaseFunctionPara [indexWL][i];
150- }
151- if (mainUi->radioButton_PhasePerp ->isChecked ())
152- {
153- phaseFunction[i] = para->phaseFunctionPerp [indexWL][i];
154- }
155- }
116+
117+ ui->textBrowser_Display ->append (" \n Phase Function @ Wavelength of " + QString::number (currentWL) + " nm:" );
156118 if (mainUi->radioButton_PhaseAverage ->isChecked ())
157- ui->textBrowser_Display ->append (" Angle(deg)\t Phase Function (Ave) @ Wavelength of " + QString::number (currentWL) + " nm " );
119+ ui->textBrowser_Display ->append (" Angle(deg)\t Phase Function (Ave)" );
158120 if (mainUi->radioButton_PhasePara ->isChecked ())
159- ui->textBrowser_Display ->append (" Angle(deg)\t Phase Function (Para) @ Wavelength of " + QString::number (currentWL) + " nm " );
121+ ui->textBrowser_Display ->append (" Angle(deg)\t Phase Function (Para)" );
160122 if (mainUi->radioButton_PhasePerp ->isChecked ())
161- ui->textBrowser_Display ->append (" Angle(deg)\t Phase Function (Perp) @ Wavelength of " + QString::number (currentWL) + " nm" );
162- for (int i = 0 ; i<para->nTheta ; i++)
163- ui->textBrowser_Display ->append (QString::number (theta[i]) + " \t " + QString::number (phaseFunction[i]));
123+ ui->textBrowser_Display ->append (" Angle(deg)\t Phase Function (Perp)" );
124+ for (unsigned int i = 0 ; i<para->nTheta ; i++)
125+ {
126+ if (mainUi->radioButton_PhaseAverage ->isChecked ())
127+ ui->textBrowser_Display ->append (QString::number (180.0 * i / (para->nTheta - 1 )) + " \t " +
128+ QString::number (para->phaseFunctionAve [indexWL][i]));
129+ if (mainUi->radioButton_PhasePara ->isChecked ())
130+ ui->textBrowser_Display ->append (QString::number (180.0 * i / (para->nTheta - 1 )) + " \t " +
131+ QString::number (para->phaseFunctionPara [indexWL][i]));
132+ if (mainUi->radioButton_PhasePerp ->isChecked ())
133+ ui->textBrowser_Display ->append (QString::number (180.0 * i / (para->nTheta - 1 )) + " \t " +
134+ QString::number (para->phaseFunctionPerp [indexWL][i]));
135+ }
164136}
0 commit comments