42 #define DtMaxEntityMarkingLength 11
50 #define DtMaxAggregateMarkingLength 31
106 return (DtSite == rhs.
DtSite)
107 && (DtHost == rhs.
DtHost);
169 return ! ( *
this == rhs );
185 {rep[0] = rep[1] = rep[2] = 0.0;}
187 {rep[0] = vec[0]; rep[1] = vec[1]; rep[2] = vec[2];}
189 {rep[0] = vec[0]; rep[1] = vec[1]; rep[2] = vec[2];
return vec;}
203 {rep[0] = rep[1] = rep[2] = (
float)0.0;}
205 {rep[0] = (
float)vec[0]; rep[1] = (
float)vec[1]; rep[2] = (
float)vec[2];}
207 {rep[0] = (
float)vec[0]; rep[1] = (
float)vec[1]; rep[2] = (
float)vec[2];
return vec;}
DtNetFloat32 East
Definition: netStructs.h:398
struct DtNetTopoUpCoord DtNetTopoUpCoord
DtNetU32 myArtOrAttached
Definition: netStructs.h:239
DtNetU16 site
Definition: netStructs.h:30
DtNetU8 myAssociationStatus
Definition: netStructs.h:261
DtNet64Vector()
Definition: netStructs.h:184
Definition: netStructs.h:270
DtNetU16 myPatchId
Definition: netStructs.h:175
This file contains routines for manipulating DIS time stamps.
struct DtNetLinearVelocity DtNetLinearVelocity
Definition: netStructs.h:396
DtNetU8 kind
Definition: netStructs.h:72
DtNet64Bits DtValue
Definition: netStructs.h:251
const bool operator==(const DtU128 &lhs, const DtU128 &rhs)
DtNetFloat32 DtY
Definition: netStructs.h:392
DtNetU16 DtHost
Definition: netStructs.h:100
DtNetU16 nomenclature
Definition: netStructs.h:77
A DtSimulationAddress is used in DIS to identify a particular simulator.
Definition: simulationAddress.h:29
DtNetU16 country
Definition: netStructs.h:74
bool operator!=(const DtNetEntityIdentifier &rhs) const
Definition: netStructs.h:128
DtNetFloat32 psi
Definition: netStructs.h:225
struct DtNetAttachedPart DtNetAttachedPart
DtNetU16 padding16
Definition: netStructs.h:286
Definition: netStructs.h:216
DtNet32Vector(const DtVector &vec)
Definition: netStructs.h:204
DtNetU8 padding8
Definition: netStructs.h:284
DtNetU32 myClass
Definition: netStructs.h:240
bool operator!=(const DtNetEntityCoordinates &rhs) const
Definition: netStructs.h:387
Definition: netStructs.h:301
DtNetU8 myKind
Definition: netStructs.h:138
DtNetU8 category
Definition: netStructs.h:75
DtNetArtParamRecord DtNetArtPartRecord
Definition: netStructs.h:255
DT_DLL_VLPROTIND DtTime DtClockTime2AbsTime(const DtNetClockTime *clock)
DtNetU8 DtCharacterSet
Definition: netStructs.h:41
DtNetFloat64 & operator[](int i)
Definition: netStructs.h:191
struct DtNetWorldCoordinates DtNetWorldCoordinates
DtNetU16 DtCountry
Definition: netStructs.h:59
DtNetU8 myChange
Definition: netStructs.h:293
DtNetEntityIdentifier myEntityId
Definition: netStructs.h:263
DtNet32Vector()
Definition: netStructs.h:202
DtNetU16 app
Definition: netStructs.h:31
DtNetFloat64 DtX
Definition: netStructs.h:374
Definition: netStructs.h:46
Definition: entityType.h:126
DtNetU8 DtEntityKind
Definition: netStructs.h:57
DtNetU32 myStation
Definition: netStructs.h:297
DtNetU8 myAssociationType
Definition: netStructs.h:262
DtNetU32 myTypeMetric
Definition: netStructs.h:241
Network-order unsigned 16-bit quantity.
Definition: vlNetTypes.h:51
DtNetU16 padding16
Definition: netStructs.h:275
This file contains the declaration of DtClock and DtTime.
DtNetFloat32 phi
Definition: netStructs.h:227
DtNetU32 myUnused4
Definition: netStructs.h:317
DtNetFloat32 DtY
Definition: netStructs.h:358
DtNetU16 myUnused2
Definition: netStructs.h:315
DtNetTimeStamp hourFrac
Definition: netStructs.h:406
struct DtNetAngularVelocity DtNetAngularVelocity
This file contains the declaration of DtNetTimeStamp.
Network-order unsigned 32-bit quantity.
Definition: vlNetTypes.h:98
DtNetU16 myOwnStationLocation
Definition: netStructs.h:264
DtNetU16 myCountry
Definition: netStructs.h:172
Definition: netStructs.h:291
DtNetU8 myGroupMemberType
Definition: netStructs.h:266
Definition: netStructs.h:379
DtNetU8 DtCategory
Definition: netStructs.h:60
Definition: netStructs.h:403
DtNetU8 myChange
Definition: netStructs.h:236
Definition: netStructs.h:362
bool operator!=(const DtNetObjectType &rhs) const
Definition: netStructs.h:150
DtNetU8 padding
Definition: netStructs.h:294
DtNetU32 myUnused3
Definition: netStructs.h:316
DtVector operator=(const DtVector &vec)
Definition: netStructs.h:188
DtNetFloat32 operator[](int i) const
Definition: netStructs.h:211
DtNetSimulationAddress DtSimulator
Definition: netStructs.h:118
DtNetU32 myUnused5
Definition: netStructs.h:318
DtTaitBryans are used to represent orientation of an object, using a set of three Euler angles...
Definition: vlTaitBryan.h:43
DtNetU8 padding
Definition: netStructs.h:237
DtNetU8 DtSpecific
Definition: netStructs.h:62
DtNetU8 mySeparationReason
Definition: netStructs.h:282
DtNetU8 myChange
Definition: netStructs.h:273
DtNetU8 myArtOrAttached
Definition: netStructs.h:272
DtNetFloat32 theta
Definition: netStructs.h:226
bool operator!=(const DtNetSimulationAddress &rhs) const
Definition: netStructs.h:109
DtNet64Vector(const DtVector &vec)
Definition: netStructs.h:186
DtNetU16 myStationNumber
Definition: netStructs.h:288
DtNetFloat32 myValue
Definition: netStructs.h:242
DtNetEntityType myType
Definition: netStructs.h:298
bool operator==(const DtNetLinearVelocity &rhs) const
Definition: netStructs.h:330
DtNetFloat32 wx
Definition: netStructs.h:323
DtNetU16 DtFuze
Definition: netStructs.h:88
DtNetU8 nomenclatureVersion
Definition: netStructs.h:76
DtNetU16 myAttachedTo
Definition: netStructs.h:295
DtNetU32 myStation
Definition: netStructs.h:307
Definition: netStructs.h:328
DtTaitBryan operator=(const DtTaitBryan &tait)
Definition: netStructs.h:222
DtNetU16 myAttachedTo
Definition: netStructs.h:238
Definition: netStructs.h:134
This file defines math constants and methods which may be useful in simulations.
#define DtMaxEntityMarkingLength
Definition: netStructs.h:42
struct DtNetAttachedPartRPR1 DtNetAttachedPartRPR1
DtNetFloat64 DtZ
Definition: netStructs.h:376
This class is deprecated, please use DtNetVector32 in vlVector.h.
Definition: netStructs.h:199
DtNetU32 myArtOrAttatched
Definition: netStructs.h:296
Network-order 64-bit IEEE-754 floating-point quantity.
Definition: vlNetTypes.h:173
DtNetFloat32 wy
Definition: netStructs.h:324
Definition: netStructs.h:257
DtNetU8 myPhysicalConnectionType
Definition: netStructs.h:265
bool operator!=(const DtNetLinearAcceleration &rhs) const
Definition: netStructs.h:353
DtVector64 DtVector
Definition: vlVector.h:285
Definition: vlVector.h:224
Definition: netStructs.h:83
struct DtNetEntityTypeRecord DtNetEntityTypeRecord
This file declares DtTaitBryan.
DtU8 DtNetU8
Unsigned 8-bit value.
Definition: vlNetTypes.h:30
DtNetFloat32 DtZ
Definition: netStructs.h:393
Definition: netStructs.h:38
DtNetU8 myChange
Definition: netStructs.h:260
struct DtNetEntityAssociationRecord DtNetEntityAssociationRecord
DtSimulationAddress DtFederateId
Definition: netStructs.h:25
bool operator==(const DtNetObjectType &rhs) const
Definition: netStructs.h:143
DtNetU8 DtNet64Bits[8]
Definition: vlNetTypes.h:46
DtNetU8 myVPType
Definition: netStructs.h:313
Represents Events in DIS.
Definition: eventId.h:154
DtNetFloat32 wz
Definition: netStructs.h:325
Instances of DtNetTimeStamp are network representations of a DIS time stamp.
Definition: vlNetTimeStamp.h:28
DtNetEntityType myEntityType
Definition: netStructs.h:274
Definition: netStructs.h:115
Definition: netStructs.h:234
bool operator==(const DtNetSimulationAddress &rhs) const
Definition: netStructs.h:104
DtNetEntityType myType
Definition: netStructs.h:308
bool operator!=(const DtNetWorldCoordinates &rhs) const
Definition: netStructs.h:370
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
bool operator==(const DtNetWorldCoordinates &rhs) const
Definition: netStructs.h:364
Definition: netStructs.h:156
Definition: netStructs.h:96
Definition: netStructs.h:245
DtNetU8 padding
Definition: netStructs.h:174
DtNetU16 DtRate
Definition: netStructs.h:90
bool operator==(const DtNetLinearAcceleration &rhs) const
Definition: netStructs.h:347
struct DtNetSeparationRecord DtNetSeparationRecord
#define DT_DLL_VLPROTIND
Definition: vlMachineTypes.h:110
bool operator!=(const DtNetLinearVelocity &rhs) const
Definition: netStructs.h:336
DtVector operator=(const DtVector &vec)
Definition: netStructs.h:206
Definition: netStructs.h:54
DtNetU16 myAttachedTo
Definition: netStructs.h:306
#define DtMaxAggregateMarkingLength
Definition: netStructs.h:50
DtNetFloat32 DtZ
Definition: netStructs.h:342
DtNetFloat32 North
Definition: netStructs.h:399
DtNetU8 myPreEntityIndicator
Definition: netStructs.h:283
DtNetU8 DtCharacterSet
Definition: netStructs.h:49
DtNetFloat32 DtY
Definition: netStructs.h:341
DtNetU16 DtEntity
Definition: netStructs.h:119
Burst descriptors represent Fire and detonate descriptors in DIS and HLA.
Definition: burstDescriptor.h:24
bool operator==(const DtNetEntityIdentifier &rhs) const
Definition: netStructs.h:123
DtNetFloat32 & operator[](int i)
Definition: netStructs.h:210
DtNetU8 DtChange
Definition: netStructs.h:248
DtNetU8 myArtOrAttached
Definition: netStructs.h:281
DtNetFloat64 DtY
Definition: netStructs.h:375
DtNetEulerAngles(const DtTaitBryan &tait)
Definition: netStructs.h:220
struct DtNetArtParamRecordRPR1 DtNetArtParamRecordRPR1
DtNetFloat32 DtX
Definition: netStructs.h:391
DtNetU8 myDomain
Definition: netStructs.h:137
DT_DLL_VLPROTIND void DtAbsTime2ClockTime(DtTime absTime, DtNetClockTime *clock)
Definition: netStructs.h:27
DtNetFloat32 DtX
Definition: netStructs.h:357
DtNetU8 domain
Definition: netStructs.h:73
DtNetU8 myArtOrAttached
Definition: netStructs.h:304
DtNetFloat32 DtX
Definition: netStructs.h:340
const bool operator!=(const DtU128 &lhs, const DtU128 &rhs)
struct DtNetArtParamRecord DtNetArtParamRecord
DtNetFloat32 DtZ
Definition: netStructs.h:359
DtNetInt32 hour
Definition: netStructs.h:405
DtNetU8 DtExtra
Definition: netStructs.h:63
bool operator==(const DtNetEntityCoordinates &rhs) const
Definition: netStructs.h:381
DtNetU8 artOrAttached
Definition: netStructs.h:247
DtNetEntityIdentifier myParentEntityId
Definition: netStructs.h:285
Network-order 32-bit IEEE-754 floating-point quantity.
Definition: vlNetTypes.h:147
DtNetFloat32 Up
Definition: netStructs.h:400
DtNetU8 myUnused1
Definition: netStructs.h:314
DtNetU8 DtSubCategory
Definition: netStructs.h:61
Definition: netStructs.h:279
Definition: netStructs.h:69
DtNetU32 padding32
Definition: netStructs.h:276
Definition: netStructs.h:345
struct DtNetVPRecord DtNetVPRecord
DtNetFloat64 operator[](int i) const
Definition: netStructs.h:192
DtNetArtParamRecord DtArticulatedParts
Definition: netStructs.h:254
DtNetU8 DtDomain
Definition: netStructs.h:58
DtNetU16 DtAttachedTo
Definition: netStructs.h:249
float DtFloat32
A 32 bit floating point value.
Definition: vlMachineTypes.h:209
struct DtNetLinearAcceleration DtNetLinearAcceleration
DtNetEntityType DtMunition
Definition: netStructs.h:86
DtNetU8 myCategory
Definition: netStructs.h:139
This class is deprecated, please use DtNetVector64 in vlVector.h.
Definition: netStructs.h:181
DtNetU16 DtQuantity
Definition: netStructs.h:89
Definition: netStructs.h:321
DtNetU8 myArtOrAttached
Definition: netStructs.h:259
DtNetU16 myGroupNumber
Definition: netStructs.h:267
DtNetU8 myChange
Definition: netStructs.h:305
DtNetU16 myStationName
Definition: netStructs.h:287
Network-order signed 32-bit quantity.
Definition: vlNetTypes.h:123
DtEntityType is used to represent the type an entity object.
Definition: entityType.h:26
DtNetU16 DtWarhead
Definition: netStructs.h:87
Definition: netStructs.h:311
DtNetU32 DtType
Definition: netStructs.h:250
DtNetU16 DtSite
Definition: netStructs.h:99
struct DtNetEntityCoordinates DtNetEntityCoordinates
DtNetU8 mySubcategory
Definition: netStructs.h:140
DtNetU8 myService
Definition: netStructs.h:173
DtNetEulerAngles()
Definition: netStructs.h:219