VR-Vantage 3.0.3 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
seInterface.h
Go to the documentation of this file.
1 
2 // Copyright JRM Enterprises, Inc. 2004
3 // All rights reserved.
4 //
5 // This code is the intellectual property of JRM Enterprises, Inc.
6 // It may not be used or released as source or compiled binary form
7 // without the prior written consent of JRM Enterprises, Inc.
8 //
9 // Original Author: MWO Date: Nov 2004
10 //
11 // $Header:
12 //
13 // $Log:
14 //
16 
17 #ifndef _seINTERFACE_H_
18 #define _seINTERFACE_H_
19 
20 //common interface includes
21 //#include "seIncAll.h"
22 #include "ciOptics.h"
23 #include "ciDetector.h"
24 #include "ciElectronics.h"
25 #include "ciSenSim.h"
26 
27 //sensim/sensoreffects includes
28 #include "seSenSim.h"
29 #include "seOptics.h"
30 #include "seDetector.h"
31 #include "seElectronics.h"
32 #include "ciInterface.h"
33 
35 // class: seInterface
36 //
37 // description: CI to SE (sensor effecs/sensim) interface class
38 //
40 {
41 public:
42 
44  // copySensorEffects
52  void copySensorEffects(seSenSim *seData, bool copyToCI = false);
53 
55  // copyOptics
63  void copyOptics(seOptics *seOpticsData, bool copyToCI = false);
64 
66  // copyDetector
74  void copyDetector(seDetector *seDetectorData, bool copyToCI = false);
75 
77  // copyElectronics
85  void copyElectronics(seElectronics *seElectronicsData, bool copyToCI = false);
87  // seInterface
92  seInterface();
93 
95  // ~seInterface
100  virtual ~seInterface();
101 
105  // * \par
106  // * Sets the sensor effects enable flags in the interface.
107  // *
108  // * \param flag - flag data to be assigned
109  // */
110  // void setSensorEffectsFlags(int flag) { m_enableFlags = flag; }
111  //
115  // * \par
116  // * Gets the sensor effects enable flags in the interface.
117  // *
118  // * \return sensor effects enable flags
119  // */
120  // int isSensorEffectsOn() { return m_enableFlags & 0x8; }
121  //
125  // * \par
126  // * indicates that filtering is on.
127  // *
128  // * \return flag indicating whether filtering is on.
129  // */
130  // int isFilterOn() { return m_enableFlags & 0x1; }
131  //
135  // * \par
136  // * indicates that noise processing is on.
137  // *
138  // * \return flag indicating whether noise processing is on.
139  // */
140  // int isNoiseOn() { return m_enableFlags & 0x2; }
141  //
145  // * \par
146  // * indicates that gain and level processing is on.
147  // *
148  // * \return flag indicating whether gain and level processing is on.
149  // */
150  // int isGainOn() { return m_enableFlags & 0x4; }
151 
152 protected:
153 
155 
157 };
158 
159 #endif // _seINTERFACE_H_


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