Курсовая работа: Создание программы для определения вершин пирамиды с выпуклым основанием по данным точкам
proverka_na_ploskost:=f;
end;
Function Vypuklost;
var
i,j,k:byte;
Q:boolean;
T,Z,Px:real;
a,b,v1,v2:coordinates;
begin
i:=1;
while not( i in mno) do i:=i+1;
movetopoints(p,i);
readpoint(p,a);
k:=0;
while (k<>n) do
begin
if (i in mno) then inc(k);
inc(i);
end;
movetopoints(p,i);
readpoint(p,b);
inc(i);
createVector(a,b,V1);
createVector(a,b,V2);
T:=(v1.y*v2.z-v2.y*v1.z)-(v1.x*v2.z-v2.y*v1.z)+(v1.x*v2.y-v2.x*v1.y);
Z:=Sign(T);
Px:=1.0;
j:=1;
Q:=true;