private void normalizePoint(int x, int y)
	{
		double normalizedCharge=0;
		if (_field[x][y].getVal()>0)
		{
			normalizedCharge=_field[x][y].getVal()/_maxPotential;
		}
		else
		{
			normalizedCharge=_field[x][y].getVal()/Math.abs(_minPotential);
		}
		double magnitude=_field[x][y].getVector().getAbs();
		if (magnitude>Float.NEGATIVE_INFINITY&&magnitude<Float.POSITIVE_INFINITY)
		{
			_output[x][y]=new MagnitudeCharge(magnitude/(max/_scale)>1 ? 1 : magnitude/(max/_scale), normalizedCharge);
		}
		else
		{
			if (magnitude<=Float.NEGATIVE_INFINITY)
			{
				_output[x][y]=new MagnitudeCharge( -1 , normalizedCharge);
			}
			else
			{
				_output[x][y]=new MagnitudeCharge( 1 , normalizedCharge);
			}
		}
	}