VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtGimbalSensorOverlay.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2024 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
14 
16 
17 namespace makVrv
18 {
19  class DtOsgSensorViewCompassOverlaySection;
20  class DtObserver;
21 }
22 
24 
34 {
35 
36 public:
38 
40  DtGimbalSensorOverlay() = delete;
41 
43  virtual ~DtGimbalSensorOverlay();
44 
46  virtual void initialize(const std::string& observerName, const std::string& windowName, const std::string& channelName);
47 
50 
52  virtual void update();
53 
55  virtual void setPlatformTopoOrientation(double ori);
56 
58  virtual void setGimbalOrientation(double ori);
59 
60 protected:
64  std::string myObserverName;
67 
68 };
makVrv::DtSensorFieldOfViewData & fovData()
Return a reference to the DtSensorFieldOfViewData object, which holds the static information about th...
DtGimbalCompassOverlaySection * mySensorViewCompassOverlaySection
Definition: DtGimbalSensorOverlay.h:66
DtGimbalCompassOverlaySection extends DtOsgSensorViewCompassOverlaySection so that it can override it...
Definition: DtGimbalCompassOverlaySection.h:29
std::string myObserverName
Definition: DtGimbalSensorOverlay.h:64
virtual void setGimbalOrientation(double ori)
Pass the current the topocentric orientation of the gimbal down to the DtGimbalCompassOverlaySection...
DtGimbalSensorOverlay is a wrapper around the two primary classes used to create a DtSensorViewOverla...
Definition: DtGimbalSensorOverlay.h:33
virtual void setPlatformTopoOrientation(double ori)
Pass the current topocentric platform orientation down to the DtGimbalCompassOverlaySection, in radians (0 to 2*PI)
makVrv::DtDe & myDe
Definition: DtGimbalSensorOverlay.h:61
Contains the data defining the current state of a sensor field of view.
Definition: DtSensorFieldOfViewData.h:23
A facade for a DtObserverObject.
Definition: DtObserver.h:38
Contains makVrv::DtVirtualBaseClass class.
virtual ~DtGimbalSensorOverlay()
Virtual DTOR.
makVrv::DtSensorFieldOfViewData myGimbalSensorViewData
Definition: DtGimbalSensorOverlay.h:63
DtGimbalSensorOverlay()=delete
Deleted default constructor.
makVrv::DtObserver * myObserver
Definition: DtGimbalSensorOverlay.h:65
DtOsgSensorViewOverlay is responsible for creating and updating the overlay information on a sensor v...
Definition: DtOsgSensorViewOverlay.h:35
makVrv::DtOsgSensorViewOverlay * mySensorOverlayDrawer
Definition: DtGimbalSensorOverlay.h:62
virtual void initialize(const std::string &observerName, const std::string &windowName, const std::string &channelName)
Set up the sensor overlay drawer; look up and cache a pointer to the DtGimbalCompassOverlaySection.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
virtual void update()
Set the current zoom level and then call the sensor overlay drawer.

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)