Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2014, 19:35   #1
f_Fill
Новичок
Джуниор
 
Регистрация: 30.03.2014
Сообщений: 1
По умолчанию С++ построение фигуры по координатам и углам

нужно построить фигуру по координатам левой верхней точки и углу поворота.
я построил, вроде крутится, но со смещением. Не могу понять почему.
Код:
void Tank::getPosition()
{

	/*Location.X Location.Y - верхний левый край
	  Size.W Size.H - размеры.
	  pol_Cor.A - угол поворота
	  t_Location[i].X  t_Location[i].Y - координаты точки i;
	  точки прямоугольника пронумерованы по часовой стрелке.
	  функция fRound-округление.
	*/

	


		t_Location[0].X=Location.X;
		t_Location[0].Y=Location.Y;
		

		
		t_Location[1].X=fRound(Size.W*cos(pol_Cor.A))+Location.X;
		t_Location[1].Y=fRound(Size.W*sin(pol_Cor.A))+Location.Y;
		
		
		t_Location[2].X=t_Location[1].X+fRound(Size.H*cos(90-pol_Cor.A));
		t_Location[2].Y=t_Location[1].Y-fRound(Size.H*sin(90-pol_Cor.A));
		
		t_Location[3].X=fRound(Size.H*cos(90-pol_Cor.A))+Location.X;
		t_Location[3].Y=Location.Y-fRound(Size.H*sin(90-pol_Cor.A));
		
};
очень надеюсь на вашу помощь.
f_Fill вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построение траектории по координатам на карте grebljmax Общие вопросы Delphi 0 06.11.2013 11:50
расчитать площадь фигуры по координатам Aleksandr Microsoft Office Excel 3 16.11.2012 15:58
Построение окружности по заданным координатам центра и радиусу Dark Sany Помощь студентам 2 06.06.2011 09:22
Вывод фигуры по координатам под углом. Работа с текстовым файлом. Delphi. Wild_klas Помощь студентам 2 05.04.2011 18:30
Площадь фигуры по координатам вершин Maksss123 Фриланс 8 09.03.2010 21:30