/* -------------------------------------------------------------------- // $HeadURL$ // -------------------------------------------------------------------- //! // -------------------------------------------------------------------- // COPYRIGHT (C) 1996: STN ATLAS ELEKTRONIK GMBH, D-28305 BREMEN // -------------------------------------------------------------------- // // HIER/ITEM : CSU: RP 5182 P 005 SRC 01102 // BRIEF DESC: Funktionalitaet Minengenerator // AUTHOR : Ingo Kannetzky // RELEASE : // MODIF/STAT: 29.02.00 // ORIGIN REF: // // Revision INFO: // -------------- // $Revision$ // $Date$ // $Id$ // $Author$ // // LANGUAGE: C++ (Compiler: CC Version: XXX) // LANGUAGE: C++ (Compiler: MSVC Version: 5.0) // // PURPOSE: // -------- // // Aufgabe dieser Funktion ist es, aus den Daten der Minenstreifen Modellparameter fr ein Minensperre zu errechnen. Zus�zlich wird // eine eindeutige Kennung berechnet und s�tliche Daten als Gefechtsfeldtelegramm "Wirkfeld Minensperre" aufbereitet und mittels // "ZSSI_WI_Telegramme_versenden" in das Empfangs- und in das Sende-verzeichnis der SWKE Kommunikationssystem kopiert. // // // // ERROR HANDLING: // --------------- // (keine / Beschreibung) // // IMPLEMENTATION DETAILS: // ----------------------- // // // //! */ #ifndef ZSSI_WI_MINENFELD_GENERATOR_H #define ZSSI_WI_MINENFELD_GENERATOR_H /*------------------ includes ----------------------------*/ #include #include "GFS_map_cont.h" /*------------------ imports/exports ---------------------*/ /*------------------ externals (procs + vars) ------------*/ /*------------------ types -------------------------------*/ /*------------------ globals -----------------------------*/ /*------------------ revision id-code --------------------*/ /*------------------ statics -----------------------------*/ /*------------------ constants ---------------------------*/ /*-------------------function prototypes -----------------*/ extern GFS_Map_Container interne_datenbasis_Verlegedaten; extern GFS_Map_Container interne_datenbasis_Fahrspur; float Punktabstand(const gps_position_rt &p1, const gps_position_rt &p2); // copied from zssi_wi_Minen_math.cpp float Punktabstand(float x1, float y1, float x2, float y2); namespace GuezMinelayerProcessing { class ZSSI_WI_Minenfeld_Generator : public QObject { Q_OBJECT public: explicit ZSSI_WI_Minenfeld_Generator(QObject *parent = nullptr); ~ZSSI_WI_Minenfeld_Generator(); void processData(); signals: void sendeWirkfeld(const wirkfeld_minensperre_rt &minensperre, int fzArt); }; } #endif /* ifndef ZSSI_WI_MINENFELD_GENERATOR_H */ /*-------------------------------------------------------------------- // END $HeadURL$ //-------------------------------------------------------------------- // *** PCO - DOMAIN *** // // n/ Michael Arendt:SGE3,3936 / 07.04.99 // zz / no. // // // E: // // $Log: zssi_wi_Minenfeld_Generator.h,v $ // Revision 1.1.1.1 2005/02/11 14:10:42 guez // CTC MOUT Zentrale // // Revision 1.1.2.7 2002/10/31 13:31:57 e_entw // Fkt check_anz_minen behoben // // Revision 1.1.2.6 2002/04/24 07:57:50 e_entw // Funktion check_anz_minen hinzugefuegt // // Revision 1.1.2.5 2000/03/01 13:15:57 e_entw // Kommentare eingefuegt bearbeitet !! // // Revision 1.1.2.4 2000/02/17 13:45:37 e_entw // Programmsachnummern !! // // Revision 1.1.2.3 1999/10/18 13:13:59 e_entw // Neuer Stand mit Minen !! // // Revision 1.1.2.2 1999/10/06 13:10:48 e_entw // Einspurige Minensperre/Generator/Interpreter hinzugefuegt , Minensperre kann ueber MMI eingefuegt werden // // Revision 1.1.2.1 1999/10/01 08:30:50 e_entw // Neuer Stand Minen !!! // // Revision 1.1.2.2 1999/09/21 08:10:31 e_entw // Neues X-File // // Revision 1.1.2.1 1999/09/15 07:55:53 e_entw // Neuer Stand mit DMF und Mineninterpreter // // // B: // // D: // */