VR-Link API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
radioTransmitterEncoderDIS.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
10 #if DtDIS
11 
12 #ifndef radioTransmitterEncoderDIS_H_
13 #define radioTransmitterEncoderDIS_H_
14 
15 #include "stateEncoder.h"
17 #include "transmitterPdu.h"
18 
19 
25 class DT_DLL_VL DtRadioTransmitterEncoder : public DtStateEncoder
26 {
27 public:
28 
31 
33  virtual ~DtRadioTransmitterEncoder();
34 
37 
40 
45  virtual DtTransmitterPdu* stateMsg(
46  const DtRadioTransmitterRepository& stateRep,
47  const DtRadioTransmitterRepository& asSeenByRemote);
48 
49  DtCLONE_ENCODER(DtRadioTransmitterEncoder);
50 
51 protected:
52 
54  virtual bool sendNeeded(
55  const DtRadioTransmitterRepository& stateRep,
56  const DtRadioTransmitterRepository& asSeenByRemote);
57 
59  virtual bool antennaLocationThresholdExceeded(
60  const DtVector& stateRepLocation,
61  const DtVector& asSeenByRemoteLocation, double threshold) const;
62 
68  virtual bool antennaOrientationThresholdExceeded(
69  const DtTaitBryan& stateRepOrientation,
70  const DtTaitBryan& asSeenByRemoteOrientation, double threshold) const;
71 
72 protected:
74  DtTransmitterPdu myPdu;
75 };
76 
77 #endif
78 #endif
79 

Document ID: Generated on Tue Mar 1 02:56:17 EST 2016 from SVN revision 162687
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)