VR-Forces 4.6.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrvCigi
DtCigiLosExtendedResponse.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2018 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
9
10
#pragma once
11
12
#include <
vrvCigi/vrvCigi.h
>
13
14
#include <
vrvCigi/DtCigiLosBasicResponse.h
>
15
16
#include <
vrvCore/DtUniqueID.h
>
17
#include <
vrvUtil/DtVirtualBaseClass.h
>
18
19
#include <matrix/vlVector.h>
20
21
namespace
makVrv
22
{
23
class
DtDe;
24
29
class
DT_DLL_VRVCIGI
DtCigiLosExtendedResponse
:
public
DtCigiLosBasicResponse
30
{
31
public
:
32
34
friend
class
DtCigiLosExtendedResponseCreator
;
35
37
virtual
~
DtCigiLosExtendedResponse
();
38
40
DtCigiLosExtendedResponse
& operator=(
const
DtCigiLosExtendedResponse
& rhs);
42
43
44
45
virtual
bool
valid()
const
;
46
virtual
void
setValid(
bool
valid);
48
50
51
52
53
54
55
56
57
58
59
virtual
const
DtVector
& intersectionPoint()
const
;
60
virtual
void
setIntersectionPoint(
const
DtVector
& isect);
62
64
65
66
67
68
virtual
float
normalAzimuth()
const
;
69
virtual
void
setNormalAzimuth(
float
az);
71
73
74
75
76
77
78
virtual
float
normalElevation()
const
;
79
virtual
void
setNormalElevation(
float
el);
81
83
84
85
virtual
bool
responseIsGeodetic()
const
;
86
virtual
void
setResponseIsGeodetic(
bool
geodetic);
88
89
protected
:
91
DtCigiLosExtendedResponse
();
92
93
private
:
95
DtCigiLosExtendedResponse
(
const
DtCigiLosExtendedResponse
& orig);
96
97
98
protected
:
99
bool
myValid
;
100
DtVector
myIntersectionPoint
;
101
float
myNormalAzimuth
;
102
float
myNormalElevation
;
103
bool
myResponseIsGeodetic
;
104
};
105
107
class
DT_DLL_VRVCIGI
DtCigiLosExtendedResponseCreator
:
public
DtVirtualBaseClass
108
{
109
public
:
111
DtCigiLosExtendedResponseCreator
();
112
114
virtual
~
DtCigiLosExtendedResponseCreator
();
115
117
static
DtCigiLosExtendedResponseCreator
& instance(
DtDe
& de);
118
120
virtual
DtCigiLosExtendedResponse
* create()
const
;
121
};
122
}
123
Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)