| Код | #include <math.h> class TTriangle:public TRF { //private://-------------------private
public://--------------------public
void Paint(int iColor);
//constructors & destructors TTriangle(); TTriangle(int ax,int ay, int iColor, int iSize, int iAngle); //~Triangle(); }; //public //----------------------------------------------------------- void TTriangle::Paint(int iColor) { setcolor(iColor);
circle(x,y,Size/2);
//top int xt = x; int yt = y-(Size/2); //moveto(xt,yt);
//1st int x1 = xt+(Size/2)*cos(Angle); int y1 = yt +(Size/2)*sin(Angle);
moveto(x1,y1);
//right int x2 = x1+(Size/2)*cos(120+Angle); int y2 = y1+(Size/2)*sin(120+Angle)+(Size/2);
lineto(x2,y2);
//left int x3 = x1-(Size/2)*cos(120+Angle); int y3 = y1+(Size/2)*sin(120+Angle)+(Size/2);
lineto(x3,y3);
// lineto(x1,y1);//3d line
}
|
собсно сабж. не догоняю как повернуть треугольник. помогите, пожалуйста
в основной прогрмамме в конструктор передаем координаты, размер и случайный угол, а потом еще вращть надо его, вращение на заданный угол не могу написать( тока, плиз, не отсылайте никуда, там я был(codenet и тд.) |