VR-Vantage 2.7 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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
49  {
50  UNDEFINED = -1,
51  NO_CHANGE = 0,
52  VISUAL = 1,
54  MIXTURE = 3,
55  RANGE = 4,
56  NORMAL = 5,
57  PASSBAND = 6,
58  SPECTRAL = 7,
61  OBJECT_ID = 10,
63  };
64 
65  // METHODS
66 
68 // ciImager
73  ciImager(void);
74 
76 // ciImager
84 
86 // ~ciImager
91  virtual ~ciImager(void);
92 
94 // operator =
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 
227  bool m_enableHUD;
231  // METHODS
232 
233 
234 };
235 
236 #endif // _ciImager_


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