%------------------------------------------------------------------------------ % vs_circle.pvs % ACCoRD v.1.0 % % Computes a resolution that only changes the vertical speed. % %------------------------------------------------------------------------------
sp : VAR Sp_vect3 % 3-D separation
s,v,w,
nvo,nvi,
nvo1,nvo2 : VAR Vect3
eps,dir : VAR Sign
t : VAR posreal
vo,vi : VAR Nzv2_vect3
b,bt : VAR nnreal
%------------% % ALGORITHMS % %------------%
% vectors_2D.zero indicates no ground speed solution
vs_circle(s,vo,vi,eps) : {nvo | nz_vect2?(nvo) IMPLIES vs_only?(vo)(nvo)} = LET v = vo-vi IN IF zero_vect2?(v) AND eps=sign(s`z) THEN vo WITH [z:=vi`z] ELSIF Delta(s,v) > 0 THEN LET (res,vz) = vs_only(s,v,Theta_D(s,v,Exit),eps) IN IF res THEN vo WITH [z := vi`z+vz] ELSE zero ENDIF ELSE zero ENDIF
vs_circle?(s,vo,vi,eps)(nvo) : bool =
nz_vect2?(nvo) AND
nvo = vs_circle(s,vo,vi,eps)
vs_circle_coordination : THEOREM
conflict?(sp,vo-vi) AND
vs_circle?(sp,vo,vi,eps)(nvo) AND
vs_circle?(-sp,vi,vo,-eps)(nvi) IMPLIES NOT conflict?(sp,nvo-nvi)
END vs_circle
¤ Dauer der Verarbeitung: 0.15 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.