1 / 1 / 2
Регистрация: 28.09.2014
Сообщений: 87
1

Класс для работы с геометрическими фигурами

16.05.2015, 16:52. Показов 2233. Ответов 2
Метки нет (Все метки)

Создать абстрактный класс для работы с геометрическими фигурами. Предусмотреть такие компоненты- свойства класса: координаты центра фигуры; угол поворота (в градусах); масштабный фактор; и такие функции-методы Показать фигуру на экране; сделать фигуру невидно (уничтожить ее изображение); Повернуть фигуру на заданный угол (угол предоставляется в градусах); передвинуть фигуру на предоставленный вектор.Для класса «Геометрическая фигура» создать производный класс для работы с фигурой типа «круг». Поможете?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2015, 16:52
Ответы с готовыми решениями:

Абстрактный класс для работы с геометрическими фигурами
Создать абстрактный класс для работы с геометрическими фигурами. Предусмотреть такие компоненты-...

Создать абстрактный класс для работы с геометрическими фигурами
Помогите, пожалуйста! Не понимаю как реализовать! Создать абстрактный класс для работы с...

Реализовать иерархию классов для работы с геометрическими телами
Помогите, пожалуйста, выполнить такую задачу, мучаюсь не первый день с ней. Вот текст задачи:...

Программа с классами с геометрическими фигурами
Господа программисты, прошу у вас помощи. Не получается сделать изменение третьей фигуры через...

2
Форумчанин
Эксперт CЭксперт С++
8190 / 5040 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
16.05.2015, 16:53 2
Цитата Сообщение от I3I Посмотреть сообщение
Поможете?
Поможем. Покажите что уже получилось.
0
1 / 1 / 2
Регистрация: 28.09.2014
Сообщений: 87
19.05.2015, 20:06  [ТС] 3
Лучший ответ Сообщение было отмечено I3I как решение

Решение

Добавлено через 1 минуту
Цитата Сообщение от MrGluck Посмотреть сообщение
Покажите что уже получилось.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
class Figura
{
protected:
    int x,y,ygol;
public:
    Figura(int xc=0,int yc=0);
    int givex();
    int givey();
    int giveygol();
    void showcenter();
    virtual void showFigure()const =0;
    void move(Figura &g);
    void hide();
 
};
class Circle:public Figura
{
    int xr,yr;
public:
    Circle(Figura &d,int radx, int rady):Figura (d)
    {xr=radx;yr=rady;}
    void showFigure()const {cout<<"Circle ("<<x<<","<<y<<","<<xr<<","<<yr<<")\n";}
};
#include "figura.h"
 
Figura::Figura(int xc,int yc)
{
    x=xc;
    y=yc;
}
int Figura::givex()
{
    return x;
}
int Figura::givey()
{
    return y;
}
int Figura::giveygol()
{
    return ygol;
}
void Figura::showFigure()
{
    cout<<"Coord center("<<x<<","<<y<<")\n";
}
 
void Figura::hide()
{
    cout<<"Delete this figure";showFigure();
}
void Figura::move(Figura &g)
{
    hide();
    x=g.givex();
    y=g.givey();
    showFigure();
}
void Circle::showFigure()
{
     cout<<"Circle("<<x<<","<<y<<","<<xr<<","<<yr<<","<<")\n";
}
#include <iostream>
#include <conio.h>
#include "figura.h"
 
using namespace std;
 
int main()
{
    Figura A(2,3),B(5,7);
    Circle C(A,4,5);
    C.showFigure();A.showFigure();B.showFigure();
    C.move(B);
    getch();
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.05.2015, 20:06
Помогаю со студенческими работами здесь

Написать программу для работы с геометрическими фигурами
Доброго всем дня! дали задачу, от решения которой зависит, будут ли меня далее учить чему-то....

Нарисовать простыми геометрическими фигурами птичку
Помогите пожалуйста, срочно надо.

Нужен пример любой анимации, желательно с геометрическими фигурами
нужна программа которая показывает анимацию, любую анимацию, желательно с геометрическими фигурами

Библиотека для работы с геометрическими примитивами
Существует ли какая-либо библиотека для работы с геометрическими примитивами типа точка, прямая,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru