VR-Vantage 2.7 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nitfMetadataPublisher.h
Go to the documentation of this file.
1 
5 
6 
7 
8 
9 #pragma once
10 
11 #include <radarFxServer/export.h>
12 
15 
16 namespace makVrv
17 {
18  class DtOsgChannel;
19 }
20 
21 namespace makRadarFx
22 {
23 
24 extern const char* DtNtifMetadataPublisherName;
25 
27 {
28  public:
30 
31  virtual ~DtNifMetadatPublisher();
32 
33  virtual void tick(double dt);
34 
36 
37 
38 
39  virtual bool haveValidUpperLeftCorner() const;
40  virtual bool haveValidUpperRightCorner() const;
41  virtual bool haveValidLowerRightCorner() const;
42  virtual bool haveValidLowerLeftCorner() const;
44 
46 
47  virtual DtVector upperLeftCorner() const;
48  virtual DtVector upperRightCorner() const;
49  virtual DtVector lowerRightCorner() const;
50  virtual DtVector lowerLeftCorner() const;
52 
53  protected:
55  virtual void updateTargetCorners();
56  virtual makVrv::DtOsgChannel* getChannel();
57 
62  DtVector myUpperLeftCorner; // point 1 in standard
63  DtVector myUpperRightCorner; // point 2 in standard
64  DtVector myLowerRightCorner; // point 3 in standard
65  DtVector myLowerLeftCorner; // point 4 in standard
66 
68 };
69 
71 {
72  public:
74 
76 
78 
79  protected:
81 };
82 
83 }


Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)