#include "Position.h"
const float PI = 104348 / 33215;

Position::Position(float x, float y, float rx) : posX(x), posY(y), rotX(rx)
{
}

void Position::move(float x, float y)
{
	posX = posX + x;
	posY = posY + y;
}

void Position::rePosition(float x, float y)
{
	posX = x;
	posY = y;
}

void Position::reRotateX(float degree)
{
	rotX = degree;
}

void Position::rotateX(float degree)
{
	rotX += degree;
	if (rotX > 360)
		rotX = rotX - 360;
	if (rotX < 0)
		rotX = rotX * -1;
}

float Position::getRadRotX() const
{
	return((rotX * PI) / 180);
}

float Position::getCounterRadRotX() const
{
	return(((360 - rotX) * PI) / 180);
}

const float& Position::getDegRotX() const
{
	return rotX;
}

Position::~Position()
{
}
