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

Класс Прямая(Помогите реализовать построение прямой через 1 точку и параллельную ей прямую) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Генерация программы http://www.cyberforum.ru/cpp-beginners/thread753279.html
Есть рабочая программа.Требуется в помощь в компиляции её в Visual Studio 2005 Происходит выход из программы без просмотра результатов.Заранее благодарю. // Гиперкуб.cpp : Defines the entry...
C++ В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы. В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы. http://www.cyberforum.ru/cpp-beginners/thread753271.html
Задачи С++ C++
Помогите с задачами. Сказали реализовать на С++, но я даже не знаю как это сделать. Читала в книгах, но там примера кода не было, только описывается что это такое. Если кто может помогите. 1....
C++ Посчитать m последних разрядов числа n
Всем привет! В свободное от работы время занимаюсь программированием - подтягиваю свой уровень до того, который был когда-то раньше, во время обучения в ВУЗе. Для начала решил озаботиться азами,...
C++ Подскажите алгоритм заполнения матрицы по спирали http://www.cyberforum.ru/cpp-beginners/thread753221.html
нужно сделать так чтобы получалась вот такая матрица 2х2 1 2 4 3 3х3
C++ Повторный вызов процедуры Всем очень добрый день! А подскажите,пожалуйста,в Си++ процедура может вызываться несколько раз в различных местах кода,как в Паскале? подробнее

Показать сообщение отдельно
beriks4
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 7

Класс Прямая(Помогите реализовать построение прямой через 1 точку и параллельную ей прямую) - C++

05.01.2013, 15:09. Просмотров 1020. Ответов 1
Метки (Все метки)

Помогите дописать класс
Кликните здесь для просмотра всего текста
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
//       Методы класса "Прямая" 
// -------------------------------------------------------------
 
// конструктор: прямая задается своими коэффициентами
Line::Line(double a,double b,double c) {
  A=a; B=b; C=c;
  }
 
// конструктор: прямая, которая проходит через две заданные точки
Line::Line(Point p1,Point p2) {
  A=p2.getY()-p1.getY();
  B=p1.getX()-p2.getX();
  C=-A*p1.getX()-B*p1.getY();
  }
 
// найти точку пересечения с заданной прямой
Point Line::getIntersect(Line line) {
  double d =A*line.B-B*line.A,
         d1=-(C*line.B-B*line.C),
         d2=-(A*line.C-C*line.A);
  return Point(d1/d,d2/d);
}
 
// построить перпендикулярную прямую, проходящую через заданную точку
Line Line::getPerpendicular(Point p) {
  return Line(B,-A,-B*p.getX()+A*p.getY());
  }

Нужно еще реализовать построение прямой через 1 точку и параллельную ей прямую
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru