VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtInsetViewCreator.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 
11 #ifndef DtInsetViewCreator_H_
12 #define DtInsetViewCreator_H_
13 
14 #include <vrvCore/vrvCore.h>
17 
18 namespace makVrv
19 {
20  class DtDe;
21  class DtSensorFieldOfViewData;
22 
27  {
28  public:
29  DtInsetViewCreator( DtDe& de );
30  virtual ~DtInsetViewCreator();
31 
32  virtual void createInsetView();
33 
38  virtual void createInsetView(const std::string& s);
39 
42  virtual void createInsetViewForObserverMode(const std::string& observerMode);
43 
44  protected:
46  virtual DtDisplayConfiguration createDisplayConfigurationFor();
47 
50  virtual DtObserverConfiguration createObserverConfigurationFor(const std::string& displayName, bool realize = true);
51 
55  virtual DtObserverConfiguration createObserverConfigurationFor(bool realize = true);
56 
59  virtual DtObserverConfiguration createObserverConfiguration(const std::string& observerName, bool realize = true);
60 
63  virtual DtObserverConfiguration createObserverConfigurationForObserverMode(const std::string& mode, bool realize = true);
64 
66  virtual DtWindowConfiguration createWindowConfigurationFor(const std::string& displayName, const DtDisplayConfiguration& dec,
67  const DtObserverConfiguration& observerConfig, const DtSensorFieldOfViewData* fov);
68 
72  virtual std::string generateWindowName(const std::string& displayName)
73  const;
74 
75  protected:
77 
78  };
79 }
80 
81 #endif
TODO: This class is used to encapsulate a set of default observer settings and parameters.
Definition: DtObserverConfiguration.h:22
Contains makVrv::DtObserverConfigurationGenerator class.
This owns a list of channel configurations.
Definition: DtWindowConfiguration.h:26
DtDe & myDe
Definition: DtInsetViewCreator.h:76
Contains makVrv::DtDisplayConfigurationGenerator class.
Contains the data defining the current state of a sensor field of view.
Definition: DtSensorFieldOfViewData.h:23
DtInsetViewCreator creates display, window, and observer configurations to implement an Inset View...
Definition: DtInsetViewCreator.h:26
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
This owns a list of window configurations.
Definition: DtDisplayConfiguration.h:43
const char int mode
Definition: ioapi.h:38
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 DLL export macros.

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)