VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 
15 
16 #include <vrvCore/DtUniqueID.h>
18 
19 #include <matrix/vlVector.h>
20 
21 namespace makVrv
22 {
23  class DtDe;
24 
30  {
31  public:
32 
35 
37  virtual ~DtCigiLosExtendedResponse();
38 
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:
92 
93  private:
96 
97 
98  protected:
99  bool myValid;
104  };
105 
108  {
109  public:
112 
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)