Курсовая работа: Создание программы для определения вершин пирамиды с выпуклым основанием по данным точкам
end;
Var
ListError:0..3; mno:mnoj;
{подпрограммы для формирования списка хранения и обработки списка векторов}
Procedure InitListOfVectors(var V:V_Descriptor);
Procedure PutVector(var V:V_Descriptor;c:Coordinates);
procedure CreateVector (a,b:Coordinates;var c:Coordinates);
Procedure WriteVectors(var V:V_Descriptor);
Procedure BeginOfVectors(var V:V_Descriptor);
{Подрограммы для работы с векторами}
Procedure AdditionVectors(a,b:Coordinates;var c:Coordinates);
Procedure MultOnNumber (Number:real; a:Coordinates;var c:Coordinates);
Function lengthOfVector(a:Coordinates):real;
Function Scalar(a,b:Coordinates):real;
Function angle(a,b:coordinates):real;
Function projection(a,b:coordinates):real;
Procedure VECTMult(a,b:Coordinates;var c:Coordinates);
Function collinearity(a,b:Coordinates):boolean;
Function MixeMult(a,b,c:Coordinates):real;
Function coplanarity(a,b,c:Coordinates):boolean;
{Подпрограммы для нахождения пирамиды в пространстве}
Procedure FinDaPyramid(var P:P_descriptor;mno:mnoj);
Procedure ploskost(var P:P_descriptor;a,b,c:coordinates;var ax,bx,cx,dx:real);
function proverka_na_ploskost(var P:P_descriptor;var mno:mnoj; n:byte):boolean;
Function Vypuklost(var P:P_descriptor;mno:mnoj;n:byte):boolean;
function Sign(T:real):byte;
{подпрограмм для формирования списка хранения и обработки точек}
Procedure InitListOfPoint(var P:P_Descriptor);
Procedure PutPoint(var P:P_Descriptor);