AppMain.WaveGraphForm.GetLabel C# (CSharp) Method

GetLabel() private method

private GetLabel ( double &labelMax ) : double[]
labelMax double
return double[]
		private double[] GetLabel(out double labelMax)
		{
			if(this.comboType.SelectedIndex >= 6)
			{
				int len = this.wave.Left.TimeLength;
				double[] tmp = new double[len];
				for(int i=0; i<len ;++i) tmp[i] = i;
				labelMax = len;
				return tmp;
			}
			else
			{
				int len = this.wave.Left.Count - 1;
				double[] tmp = new double[len];
				double df;

				switch(this.comboXAxis.SelectedIndex)
				{
					case 0:
						df = 0.5 * this.wave.Header.sampleRate / len;
						labelMax = 0.5 * this.wave.Header.sampleRate;
						break;
					case 1:
						df = Math.PI * this.wave.Header.sampleRate / len;
						labelMax = Math.PI * this.wave.Header.sampleRate;
						break;
					case 2:
						df = 0.5 / len;
						labelMax = 0.5;
						break;
					case 3:
						df = Math.PI / len;
						labelMax = 4;
						break;
					default:
						df = 0;
						labelMax = 0;
						break;
				}
				for(int i=0; i<len; ++i)
					tmp[i] = df * i;
				return tmp;
			}
		}