VR-Link API Documentation for HLA 1.3
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
designatorRepository.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
9
10
#ifndef DtDesignatorRepository_H_
11
#define DtDesignatorRepository_H_
12
13
#include "
embeddedSystemRepository.h
"
14
19
20
class
DT_DLL_VL
DtDesignatorRepository
:
public
DtEmbeddedSystemRepository
21
{
22
public
:
23
25
DtDesignatorRepository
();
26
28
virtual
~
DtDesignatorRepository
();
29
31
DtDesignatorRepository
(
const
DtDesignatorRepository
& orig);
32
34
DtDesignatorRepository
&
operator=
(
const
DtDesignatorRepository
& orig);
35
37
virtual
DtStateRepository
*
clone
(
bool
copy)
const
;
38
39
static
DtDesignatorRepository
*
create
();
40
42
virtual
void
printData
()
const
;
43
45
virtual
void
printDataToStream
(std::ostream& stream)
const
;
46
48
virtual
void
setCodeName(
const
DtDesignatorCodeName
& name);
49
virtual
const
DtDesignatorCodeName
& codeName()
const
;
50
52
virtual
void
setDesignatedObject(
const
DtGlobalObjectDesignator
& name);
53
virtual
const
DtGlobalObjectDesignator
& designatedObject()
const
;
54
56
virtual
void
setDesignatorCode(
const
DtDesignatorCode
& code);
57
virtual
const
DtDesignatorCode
& designatorCode()
const
;
58
61
virtual
void
setDesignatorId(
const
DtGlobalObjectDesignator
&
id
);
62
virtual
const
DtGlobalObjectDesignator
& designatorId()
const
;
63
65
virtual
void
setDesignatorPower(
DtFloat32
power);
66
virtual
DtFloat32
designatorPower()
const
;
67
69
virtual
void
setDesignatorSpotLocation(
const
DtVector
& location);
70
virtual
const
DtVector
& designatorSpotLocation()
const
;
71
73
virtual
void
setDesignatorWavelength(
DtFloat32
wavelength);
74
virtual
DtFloat32
designatorWavelength()
const
;
75
77
virtual
void
setDRAlgorithm(
DtDeadReckonTypes
algorithm);
78
virtual
DtDeadReckonTypes
dRAlgorithm()
const
;
79
81
virtual
void
setRelativeSpotLocation(
const
DtVector
& location);
82
virtual
const
DtVector
& relativeSpotLocation()
const
;
83
85
virtual
void
setSpotLinearAcceleration(
const
DtVector
& acceleration);
86
virtual
const
DtVector
& spotLinearAcceleration()
const
;
87
88
protected
:
89
DtDesignatorCodeName
myCodeName
;
90
DtGlobalObjectDesignator
myDesignatedObject
;
91
DtDesignatorCode
myDesignatorCode
;
92
DtFloat32
myDesignatorPower
;
93
DtVector
myDesignatorSpotLocation
;
94
DtFloat32
myDesignatorWavelength
;
95
DtDeadReckonTypes
myDRAlgorithm
;
96
DtVector
myRelativeSpotLocation
;
97
DtVector
mySpotLinearAcceleration
;
98
};
99
100
#endif
101
Document ID: Generated on Mon Jun 22 21:18:40 EDT 2020 from SVN revision 213785
Copyright © 2005-2018 MAK Technologies. All Rights Reserved (
www.mak.com
)