Nez.Textures.GaussianBlur.normalizeMatrix C# (CSharp) Method

normalizeMatrix() static private method

static private normalizeMatrix ( double matrix ) : ].double[
matrix double
return ].double[
		static double[,] normalizeMatrix( double[,] matrix )
		{
			var ret = new double[matrix.GetLength( 0 ), matrix.GetLength( 1 )];
			double sum = 0;
			for( var i = 0; i < ret.GetLength( 0 ); i++ )
			{
				for( var j = 0; j < ret.GetLength( 1 ); j++ )
					sum += matrix[i, j];
			}

			if( sum != 0 )
			{
				for( var i = 0; i < ret.GetLength( 0 ); i++ )
				{
					for( var j = 0; j < ret.GetLength( 1 ); j++ )
						ret[i, j] = matrix[i, j] / sum;
				}
			}
			return ret;
		}