private float normalize(float x) {
		if (x > 315)  return    0;
		if (x > 225)  return  270;
		if (x > 135)  return  180;
		if (x > 45)	  return   90;
		if (x > -45)  return    0;
		if (x > -135) return  -90;
		if (x > -225) return -180;
		if (x >  315) return -270;
		return -360;
	}