Проблемка :
После плоского поворота группы точек :
Код | for (int i=0;i<8;i++) { int tmpX,tmpY; tmpX = (int)(PtC[i].XY.X*System.Math.Cos(a)-PtC[i].XY.Y*System.Math.Sin(a)+0.5); tmpY = (int)(-PtC[i].XY.Y*System.Math.Cos(a)-PtC[i].XY.X*System.Math.Sin(a)+0.5); PtC[i].XY.X = tmpX;PtC[i].XY.Y = tmpY; }
|
Класс Point имеет две компоненты X и Y, но они обе int => приходиться делать приведение типов => искажаеться рисунок. Как с этим бороться? Может есть какой-нибудь эквивалент Point'y в который можно вписать x и у как double, к примеру... |