Курсовая работа: Создание программы для определения вершин пирамиды с выпуклым основанием по данным точкам
begin
while not( j in mno) do j:=j+1;
movetopoints(p,j);
readpoint(p,a);
inc(j);
while not( j in mno) do j:=j+1;
movetopoints(p,j);
readpoint(p,b);
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);
Px:=Px*Z*Sign(T);
if (Px<0) then Q:=false;
inc(i);
end;
Vypuklost:=Q;
end;
function Sign;
begin
if t=0 then
Sign:=1
else
sign:=round(t/abs(t));
end;
{Подпрограммы для обрабоки списка точек}
Procedure InitListOfPoint;
Begin
If MaxAvail<sizeOf(point) Then
ListError:=ListNotMem