%------------------------------------------------------------------------------ % gs_line.pvs % ACCoRD v.1.0 % % Ground speed line solutions are ground speed only solutions that are tangent % to the protected zone. %------------------------------------------------------------------------------
gs_line[D: posreal] : THEORY BEGIN
IMPORTING gs_only[D],
tangent_line[D]
sp : VAR Sp_vect2
eps : VAR Sign
vo,vi,
nvo : VAR Vect2
%------------% % ALGORITHMS % %------------%
% zero indicates no ground speed solution
gs_line_eps(sp,vo,vi,eps): {nvo | nz_vect2?(nvo) =>
gs_only?(vo)(nvo)} = LET (k,nvo) = gs_only_line(tangent_line(sp,eps),vo,vi) IN IF k >= 0 THEN
nvo ELSE
zero ENDIF
gs_line_eps?(sp,vo,vi,eps)(nvo) : bool =
nz_vect2?(nvo) AND
nvo = gs_line_eps(sp,vo,vi,eps)
gs_line?(sp,vo,vi)(nvo):bool =
nz_vect2?(nvo) AND EXISTS (eps): nvo = gs_line_eps(sp,vo,vi,eps)
gs_line_complete : LEMMA
gs_only?(vo)(nvo) AND NOT two_parallel?(sp,vo,vi) AND
line_solution?(sp,nvo-vi) IMPLIES
gs_line?(sp,vo,vi)(nvo)
END gs_line
¤ 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.0.0Bemerkung:
(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.