VR-Vantage 3.0.3 API Documentation
Home
Modules
Namespaces
Classes
Files
Libraries
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
sensorFx
include
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
//
39
class
SENSOREFFECTS_API
seInterface
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
154
int
m_enableFlags
;
155
156
ciInterface
*
m_ciInterfaceSe
;
157
};
158
159
#endif // _seINTERFACE_H_
Copyright © 2005-2023 MAK Technologies. All Rights Reserved (
www.mak.com
)