VR-Forces 4.10 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  virtual bool valid() const;
46  virtual void setValid(bool valid);
48 
50  virtual const DtVector& intersectionPoint() const;
60  virtual void setIntersectionPoint(const DtVector& isect);
62 
64  virtual float normalAzimuth() const;
69  virtual void setNormalAzimuth(float az);
71 
73  virtual float normalElevation() const;
79  virtual void setNormalElevation(float el);
81 
83  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 
Virtual base class.
Definition: DtVirtualBaseClass.h:19
float myNormalAzimuth
Definition: DtCigiLosExtendedResponse.h:101
Contains DLL export macros.
float myNormalElevation
Definition: DtCigiLosExtendedResponse.h:102
A DtCigiIntersectionHandler processes CIGI LOS Requests and packages the results into instances of th...
Definition: DtCigiLosExtendedResponse.h:29
bool myValid
Definition: DtCigiLosExtendedResponse.h:99
Contains makVrv::DtVirtualBaseClass class.
Creator class for the LOS Basic Respone.
Definition: DtCigiLosExtendedResponse.h:107
DtVector myIntersectionPoint
Definition: DtCigiLosExtendedResponse.h:100
A DtCigiIntersectionHandler processes CIGI LOS Requests and packages the results into instances of th...
Definition: DtCigiLosBasicResponse.h:27
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
bool myResponseIsGeodetic
Definition: DtCigiLosExtendedResponse.h:103
Contains the declaration of the makVrv::DtCigiLosBasicResponse class.

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)