IExposureParams.h
Go to the documentation of this file.
1 #ifndef icam_IExposureParams_included
2 #define icam_IExposureParams_included
3 
4 
5 #include "iser/ISerializable.h"
6 
7 #include "icam/icam.h"
8 
9 
10 namespace icam
11 {
12 
13 
14 class IExposureConstraints;
15 
16 
17 class IExposureParams: virtual public iser::ISerializable
18 {
19 public:
23  virtual const IExposureConstraints* GetExposureConstraints() const = 0;
24 
29  virtual double GetShutterTime() const = 0;
30 
36  virtual bool SetShutterTime(double time) = 0;
37 
43  virtual double GetDelayTime() const = 0;
44 
51  virtual bool SetDelayTime(double time) = 0;
52 
57  virtual double GetEenDelay() const = 0;
58 
64  virtual bool SetEenDelay(double time) = 0;
65 };
66 
67 
68 } // namespace icam
69 
70 
71 #endif // !icam_IExposureParams_included
72 
73 
virtual bool SetDelayTime(double time)=0
Set delay time.
virtual double GetEenDelay() const =0
Get exposure enabled (EEN) signal delay time.
virtual bool SetEenDelay(double time)=0
Set exposure enabled (EEN) signal delay time.
virtual double GetShutterTime() const =0
Get shutter time (exposure time).
virtual bool SetShutterTime(double time)=0
Set shutter time (exposure time).
virtual const IExposureConstraints * GetExposureConstraints() const =0
Get constrints describing allowed value ranges.
virtual double GetDelayTime() const =0
Get delay time.

© 2007-2011 Witold Gantzke and Kirill Lepskiy