VR-Vantage 3.0 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
ciImager.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: Nikolai Fedoroff
10
// Date: Sept 2004
11
//
12
// ciImager.cpp: implementation of ciImager class.
13
// ciImager.h: interface for ciImager class.
14
//
15
//
16
// $Header: /cvsroot/CommonInterface/CILib/include/ciImager.h,v 1.2 2006-01-30 22:31:04 cvsuser Exp $
17
//
18
// $Log: not supported by cvs2svn $
19
// Revision 1.2 2006/01/30 22:31:04 cvsuser
20
// (Tim) Integrated the SenSim panel into the sensor panel
21
// Creates a SenSim, Detector, Electronics, and Detector Panel for each sensor
22
// The SenSim is used from the active sensor
23
// All sensim panels get saved and loaded independantly
24
//
25
// Revision 1.1 2004/11/08 22:46:11 cvsuser
26
// Added ciImager and ciImagerPanel classes
27
// Updated doxycution
28
//
29
// Nik
30
//
31
//
32
33
#if !defined _ciImager_
34
#define _ciImager_
35
36
37
class
ciImager
38
{
39
public
:
40
41
// ATTRIBUTES
43
// ImagerModes
48
enum
ImagerModes
49
{
50
UNDEFINED
= -1,
51
NO_CHANGE
= 0,
52
VISUAL
= 1,
53
MATERIAL_ID
= 2,
54
MIXTURE
= 3,
55
RANGE
= 4,
56
NORMAL
= 5,
57
PASSBAND
= 6,
58
SPECTRAL
= 7,
59
PASSBAND_RGB
= 8,
60
SPECTRAL_RGB
= 9,
61
OBJECT_ID
= 10,
62
GRAZING_ANGLE
= 11,
63
};
64
65
// METHODS
66
68
// ciImager
73
ciImager
(
void
);
74
76
// ciImager
83
ciImager
(
ciImager
&
obj
);
84
86
// ~ciImager
91
virtual
~ciImager
(
void
);
92
94
// operator =
102
ciImager
operator =
(
ciImager
&
obj
);
103
105
// setUseSensorPosition
114
void
setUseSensorPosition
(
bool
useSensorPosition);
115
117
// getUseSensorPosition
125
bool
getUseSensorPosition
();
126
128
// setEnableHUD
136
void
setEnableHUD
(
bool
enableHUD);
137
139
// getEnableHUD
146
bool
getEnableHUD
();
147
149
// setImagerMode
157
void
setImagerMode
(
int
imagerMode);
158
160
// getImagerMode
167
int
getImagerMode
();
168
170
// setSnapImageFilepath
178
void
setSnapImageFilepath
(
char
*snapImageFilepath);
179
181
// getSnapImageFilepath
188
char
*
getSnapImageFilepath
();
189
191
// archive
200
bool
archive
(std::ofstream &outf);
201
203
// serialize
211
bool
serialize
(
char
*filepath);
212
213
214
215
protected
:
216
217
// ATTRIBUTES
218
219
220
// METHODS
221
222
private
:
223
224
// ATTRIBUTES
225
226
bool
m_useSensorPosition
;
227
bool
m_enableHUD
;
228
int
m_imagerMode
;
229
char
m_snapImageFilepath
[512];
231
// METHODS
232
233
234
};
235
236
#endif // _ciImager_
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (
www.mak.com
)