View Single Post
Re: POD-bot back into shape.
Old
  (#334)
sPlOrYgOn
<-- He did it.
 
sPlOrYgOn's Avatar
 
Status: Offline
Posts: 1,558
Join Date: Jan 2004
Location: Los Angeles, California, USA, North America, Earth, Solar System, Milky Way.
Default Re: POD-bot back into shape. - 02-04-2004

both ways work just fine...
[edit]
of course this is about the angles..
[/edit]
[edit2]
Code:
#include <stdio.h>

float AngleNormalize(float angle)
{
	if (angle >= 180)
		angle -= 360 * (int)(angle / 360 + 0.5);
	if (angle < -180)
		angle += 360 * (int)(-angle / 360 + 0.5);
	return angle;
}

float angleNormalize(float angle)
{
	if (angle >= 180)
		angle -= 360 * ((int)(angle / 360) + 1);
	if (angle < -180)
		angle += 360 * ((int)(-angle / 360) + 1);
	return angle;
}

int main()
{
	float a = 180.0, b, c;
	int notsame = 0;
	for (a = -9999.9; a < 9999.9; a += 0.001)
	{
		b = AngleNormalize(a);
		c = angleNormalize(a);
		if (b != c)
			notsame++;
	}
	if(notsame <= 0)
		printf("Some are not the same...\n");
	else
		printf("they all the same WOOT!\n");
	return(0);
}
[/edit2]

Last edited by sPlOrYgOn; 02-04-2004 at 16:46..