VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtGimbalCompassOverlaySection.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 
13 
14 namespace makVrv
15 {
16  class DtOsgObserverObject;
17  class DtSensorFieldOfViewData;
18 }
19 
30 {
31 protected:
32 
36 
37 
38 public:
41 
44 
47 
50  // in this case.
51  virtual void update(const makVrv::DtOsgObserverObject& , const makVrv::DtSensorFieldOfViewData&) override;
52 
54  virtual void setPlatformTopoOrientation(double ori);
55 
57  virtual void setGimbalOrientation(double ori);
58 
59 protected:
62 };
63 
64 
70 {
71 public:
74 
77  virtual makVrv::DtOsgSensorViewOverlaySectionCreator* clone() const override;
78 };
virtual void update(const makVrv::DtOsgObserverObject &, const makVrv::DtSensorFieldOfViewData &) override
This overrides the base update() method. It calls updateNorthIndicator(), updateEntityHeading() and u...
virtual void setPlatformTopoOrientation(double ori)
Set the topocentric orientation of the platform, in radians (0 to 2*PI)
Responsible for displaying the compass and heading display on the sensor view overlay. This consists of graph along the top of the display indicating the current heading of the platform that the sensor is attached as well as the azimuth scale of the sensor. Also displays a rotating 'N' indicating which direction is north.
Definition: DtOsgSensorViewCompassOverlaySection.h:44
DtGimbalCompassOverlaySection extends DtOsgSensorViewCompassOverlaySection so that it can override it...
Definition: DtGimbalCompassOverlaySection.h:29
virtual ~DtGimbalCompassOverlaySection()
Virtual DTOR.
Responsible for creating new DtOsgSensorViewOverlaySections.
Definition: DtOsgSensorViewOverlaySection.h:82
double myPlatformOrientation
Definition: DtGimbalCompassOverlaySection.h:60
virtual makVrv::DtOsgSensorViewOverlaySectionCreator * clone() const override
Clone a DtOsgSensorViewCompassOverlaySection. Note that this must be implemented, because the process...
Responsible for creating new DtOsgSensorViewCompassOverlaySections.
Definition: DtOsgSensorViewCompassOverlaySection.h:113
Contains the data defining the current state of a sensor field of view.
Definition: DtSensorFieldOfViewData.h:23
virtual makVrv::DtOsgSensorViewCompassOverlaySection * create(makVrv::DtDe &de) override
Create an instance of a DtOsgSensorViewCompassOverlaySection.
Creator class for an instance of a DtGimbalCompassOverlaySection. An instance of this creator is regi...
Definition: DtGimbalCompassOverlaySection.h:69
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
Contains makVrv::DtOsgSensorViewCompassOverlaySection class.
DtGimbalCompassOverlaySection()=delete
Deleted Default Constructor.
This abstract base class defines the interface for OS-specific keyboard and mouse event listeners...
Definition: DtOsgObserverObject.h:49
double myGimbalOrientation
Definition: DtGimbalCompassOverlaySection.h:61
virtual void setGimbalOrientation(double ori)
Set the topocentric orientation of the gimbal, in radians (0 to 2*PI)

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)