Форум программистов, компьютерный форум CyberForum.ru

Класс четырехугольник - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Nikolai699
16 / 16 / 3
Регистрация: 15.03.2012
Сообщений: 105
03.10.2012, 21:54     Класс четырехугольник #1
создайте класс "четырехугольник", задаваемый либо восемью координатами четырех вершин, либо четырьмя соответствующими точками(два конструктора). данные класса должны быть представлены восемью координатами четырех вершин.

Добавлено через 36 минут
затруднение вызывает создать конструктор задаваемый 4-мя точками
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vidok
 Аватар для Vidok
36 / 36 / 2
Регистрация: 03.09.2011
Сообщений: 279
03.10.2012, 22:01     Класс четырехугольник #2
А еще затруднение в том что нужен класс "Стороны" скорее всего, по крайней мере у меня так было. Нужен класс "Point", "Sides", "Rectangle", и тогда без проблем сделаете конструктор, используя другой класс, хотя возможно вам стороны не нужны, так, для полного комплекта.
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
03.10.2012, 22:02     Класс четырехугольник #3
Показывайте, что есть
Nikolai699
16 / 16 / 3
Регистрация: 15.03.2012
Сообщений: 105
03.10.2012, 22:09  [ТС]     Класс четырехугольник #4
сначала нужно было создать класс "точка на плоскости"...это получилось(думаю правильно), а сейчас нужно класс "четырехугольник"...конструктор по 8ми координатам будет так как я понимаю

C++
1
2
3
4
5
6
7
class Romb
{
public:
    double x1, x2, x3, x4, y1, y2, y3, y4;
 
    Romb(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4);
}
Vidok
 Аватар для Vidok
36 / 36 / 2
Регистрация: 03.09.2011
Сообщений: 279
03.10.2012, 22:18     Класс четырехугольник #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Rectangle
{
private:
 
   Point _a, _b, _c, _d;
 
public:
 
   Rectangle(const double x1=0, const double y1=0, 
      const double x2=1, const double y2=0, 
      const double x3=0, const double y3=1,
      const double x4=0, const double y4=1):_a(x1, y1), _b(x2, y2), _c(x3, y3), _d(x4,y4){};
 
   Rectangle(const Point &a, 
      const Point &b, 
      const Point &c,
      const Point &d): _a(a), _b(b),_c(c),_d(d){};
...
Nikolai699
16 / 16 / 3
Регистрация: 15.03.2012
Сообщений: 105
03.10.2012, 22:23  [ТС]     Класс четырехугольник #6
спасибо за помощь)буду разбираться)
Yandex
Объявления
03.10.2012, 22:23     Класс четырехугольник
Ответ Создать тему
Опции темы

Текущее время: 17:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru