VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vl
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
"
16
#include "
radioTransmitterRepository.h
"
17
#include "
transmitterPdu.h
"
18
19
25
class
DT_DLL_VL
DtRadioTransmitterEncoder
:
public
DtStateEncoder
26
{
27
public
:
28
30
DtRadioTransmitterEncoder
();
31
33
virtual
~
DtRadioTransmitterEncoder
();
34
36
DtRadioTransmitterEncoder
(
const
DtRadioTransmitterEncoder
& orig);
37
39
DtRadioTransmitterEncoder
&
operator=
(
const
DtRadioTransmitterEncoder
& orig);
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 Wed Jan 7 13:31:29 EST 2015 from SVN revision 149162
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)