Пример #1
0
int main(){

float x,y;
//calculates polar coordinates given x and y
//ask for x and y values
printf("This program converts cartesian coordinates into polar coordinates.\nPlease enter values for x and y.");
printf("\nX: ");
scanf("%f", &x);
printf("Y: ");
scanf("%f", &y);

float radius=findRadius(x,y);
float angle=findAngle(x,y);
int quadrant=findQuadrant(radius,angle);


printf("\nThe radius is %.2f and the angle is %.2f degrees counterclockwise from the positive x axis.\n", radius, angle);
switch(quadrant){
	case 0:
		printf("The point is on the origin.");
		break;
	case 1:
		printf("The point is in the first quadrant.");
		break;
	case 2:
                printf("The point is in	the second quadrant.");
                break;
 	case 3:
                printf("The point is in	the third quadrant.");
                break;
 	case 4:
                printf("The point is in	the fourth quadrant.");
                break;
 	case 5:
                printf("The point is on	the positive x axis.");
                break;
 	case 6:
                printf("The point is on the negative x axis.");
                break;
	case 7:
                printf("The point is on the positive y axis.");
                break;
 	case 8:
                printf("The point is on	the negative y axis.");
                break;

}
printf("\n");
}
Пример #2
0
SpinningJoint::SpinningJoint()
: Section()
{
	if(!initialised_)
	{
		InitialiseGraphics();
		initialised_ = true;
	}
	outline_.GetOutlineVerts() = Datastore::Instance().GetVerts(outline_verts_index_);
	outline_.SetDisplayList(outline_dl_);
	fill_.GetFillVerts() = Datastore::Instance().GetVerts(fill_verts_index_);
	fill_.SetDisplayList(fill_dl_);
	findRadius();

	health_ = FlexFloat(800, 800);
	degrees_per_second_ = 90;
	default_sub_section_position_ = Vector3f(0, 0, 0);
	mass_ = 200;
	section_type_ = "SpinningJoint";
}
Пример #3
0
HeavyBlaster::HeavyBlaster(void)
: FiringSection()
{
	if(!initialised_)
	{
		InitialiseGraphics();
		initialised_ = true;
	}
	//Get the cached vertices
	outline_.GetOutlineVerts() = Datastore::Instance().GetVerts(outline_verts_index_);
	outline_.SetDisplayList(outline_dl_);
	fill_.GetFillVerts() = Datastore::Instance().GetVerts(fill_verts_index_);
	fill_.SetDisplayList(fill_dl_);
	findRadius();

	health_ = FlexFloat(700, 700);
	cooldown_time_ = 0.15f;
	default_sub_section_position_ = Vector3f(0, 0, 0);
	mass_ = 300;
	section_type_ = "HeavyBlaster";
}