ВУЗ:
Составители:
Рубрика:
void draw() {put_line(w,e);}
/* Конструкторы: */
line(point a,point b) { w=a;e=b; }
line(point a,int l)
{ w=point(a.x+l-1,a.y);e=a; }
};/*-конец определения линии; */
Прямоугольник определяется с помощью двух точек:юго-запад-
ной sw и северо-восточной ne:
class rectangle:public shape
{ point sw,ne; /* nw ************* ne */
/* * * */
/* * * */
/* sw ************* se */
public:
point north(){return point((sw.x+ne.x)/2,
ne.y);}
point south(){return point((sw.x+ne.x)/2,
sw.y);}
point neast(){return ne;}
point swest(){return sw;}
void move(int a,int b) { sw.x+=a;sw.y+=b;
ne.x+=a;ne.y+=b;
}
void draw();
rectangle(point,point);
};/*-конец определения прямоугольника; */
Чтобы построить прямоугольник,строят по угловым точкам его
четыре стороны:
void rectangle::draw() /*-функция для построения пря- */
/* моугольника; */
{ point nw(sw.x,ne.y);/*-левый верхний угол; */
point se(ne.x,sw.y);/*-правый нижний угол; */
put_line(nw,ne); /*-верхняя сторона; */
72
void draw() {put_line(w,e);} /* Конструкторы: */ line(point a,point b) { w=a;e=b; } line(point a,int l) { w=point(a.x+l-1,a.y);e=a; } };/*-конец определения линии; */ Прямоугольник определяется с помощью двух точек:юго-запад- ной sw и северо-восточной ne: class rectangle:public shape { point sw,ne; /* nw ************* ne */ /* * * */ /* * * */ /* sw ************* se */ public: point north(){return point((sw.x+ne.x)/2, ne.y);} point south(){return point((sw.x+ne.x)/2, sw.y);} point neast(){return ne;} point swest(){return sw;} void move(int a,int b) { sw.x+=a;sw.y+=b; ne.x+=a;ne.y+=b; } void draw(); rectangle(point,point); };/*-конец определения прямоугольника; */ Чтобы построить прямоугольник,строят по угловым точкам его четыре стороны: void rectangle::draw() /*-функция для построения пря- */ /* моугольника; */ { point nw(sw.x,ne.y);/*-левый верхний угол; */ point se(ne.x,sw.y);/*-правый нижний угол; */ put_line(nw,ne); /*-верхняя сторона; */ 72
Страницы
- « первая
- ‹ предыдущая
- …
- 70
- 71
- 72
- 73
- 74
- …
- следующая ›
- последняя »