149 lines
3.8 KiB
C++
Executable File
149 lines
3.8 KiB
C++
Executable File
/* --------------------------------------------------------------------
|
|
// $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 <QObject>
|
|
|
|
#include "GFS_map_cont.h"
|
|
|
|
/*------------------ imports/exports ---------------------*/
|
|
|
|
/*------------------ externals (procs + vars) ------------*/
|
|
|
|
/*------------------ types -------------------------------*/
|
|
|
|
/*------------------ globals -----------------------------*/
|
|
|
|
/*------------------ revision id-code --------------------*/
|
|
|
|
/*------------------ statics -----------------------------*/
|
|
|
|
/*------------------ constants ---------------------------*/
|
|
|
|
/*-------------------function prototypes -----------------*/
|
|
|
|
extern GFS_Map_Container<VERLEGEDATEN_KEY, VERLEGEDATEN_INTERN> interne_datenbasis_Verlegedaten;
|
|
|
|
extern GFS_Map_Container<VERLEGEDATEN_KEY, FAHRSPUR_INTERN> 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:
|
|
//
|
|
*/
|
|
|
|
|