Уроки, алгоритмы, программы, примеры

Вход на сайт

Материалы по разделам

Построения
на плоскости (2D)
Графика
в пространстве (3D)
Вычислительная
геометрия
Физическое
моделирование
Фрактальная
графика

Новые комментарии

Спасибо за реализацию, она действительно быстрая. Но не все линии отрисовывает в нужную сторону... Необходимо добавить проверку для случая X-линии if(y1 "<" y0) grad=-grad; и аналогично для Y-линии if(x1 "<" x0) grad=-grad; P.S. На...
Отличные уроки(учу GL по ним), только в renderScene нужно добавить очистку буфера цвета и буфера глубины. При изменении размеров треугольники размножаются)
как исправить это , сделал все по инструкции
Timer1 - выдает ошибку. Использовал IdleTimer1, работает! unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls, ExtCtrls, OpenGLContext, GL, GLU; type { TForm1 } TForm1 =...
в коде присутствуют ошибки! // Считываем координаты procedure TForm1.getCoords(Sender: TObject); var j1:longint; begin n:= StrToInt(Edit2.Text); //число точек s1:=Edit1.Text; s2:=''; i := 1; j:=1; k:=0...

Счетчики и рейтинг

Яндекс.Метрика Рейтинг@Mail.ru

Общее уравнение прямой:

Ах + Ву + С = 0,

где А и В не равны нулю одновременно.

Коэффициенты А и В являются координатами нормального вектора прямой ( т.е. вектора, перпендикулярного прямой ). При А = 0 прямая параллельна оси ОХ , при В = 0 прямая параллельна оси ОY .

При В≠0 получаем уравнение прямой с угловым коэффициентом:

Уравнение прямой, проходящей через точку ( х0 , у0 ) и не параллельной оси OY, имеет вид:

у – у0 = m ( x – х0 ) ,
где mугловой коэффициент, равный тангенсу угла, образованного данной прямой и положительным направлением оси ОХ .

При А≠0, В≠0 и С≠0 получаем уравнение прямой в отрезках на осях:

где a = – C / A , b = – C / B . Эта прямая проходит через точки ( a, 0 ) и ( 0, b ), т.е. отсекает на осях координат отрезки длиной a и b .

Уравнение прямой, проходящей через две различные точки ( х1, у1 ) и ( х2, у2 ):

Параметрическое уравнение прямой, проходящей через точку ( х0 , у0 ) и параллельной направляющему вектору прямой ( a, b ) :

Условие параллельности прямых:
1) для прямых Ах+ Ву+ С = 0 и Dх+ Eу+ F = 0 : AE – BD = 0 ,
2) для прямых у = m x+ k и у = p x+ q : m = p .

Условие перпендикулярности прямых:

1) для прямых Ах+ Ву+ С = 0 и Dх+ Eу+ F = 0 : AD + BE = 0 ,

2) для прямых у = m x+ k и у = p x+ q : mp = – 1 .

Расстояние между двумя точками ( x1, y1 ) и ( x2 , y2 ) :

Расстояние от точки ( х0 , у0 ) до прямой Ах+ Ву+ С = 0 :

Расстояние между параллельными прямыми Ах+ Ву+ С = 0 и Dх+ Eу+ F = 0 :

Угол α между прямыми: