NetOceanDirect  3.1.1
OceanDirect .NET API
Pixel.h
1 #pragma once
2 #include "ManagedObject.h"
3 #include "api/advanced/PixelAPI.h"
4 using oceandirect::api::PixelAPI;
5 
6 namespace NetOceanDirect {
7 
8  public ref class Pixel : public ManagedObject<PixelAPI>
9  {
10  protected:
11  Pixel();
12  public:
13  Pixel(PixelAPI* instance);
14 
15  virtual ~Pixel() {};
16  static Pixel^ getInstance();
17 
28  int getPixelCount(long deviceID, int% errorCode);
29 
30  int getActivePixelCount(long deviceID, int% errorCode);
31 
42  array<int>^ getActivePixelRange(long deviceID, int% errorCode);
43 
44  int getOpticalDarkPixelCount(long deviceID, int% errorCode);
45 
56  array<int>^ getOpticalDarkPixelRange(long deviceID, int% errorCode);
57 
58  int getTransitionPixelCount(long deviceID, int% errorCode);
59 
70  array<int>^ getTransitionPixelRange(long deviceID, int% errorCode);
71 
82  array<int>^ getBadPixelIndices(long deviceID, int% errorCode);
83 
84 
85  protected:
86  static Pixel^ pixel;
87  };
88 }
Definition: ManagedObject.h:16
Definition: Pixel.h:9
int getPixelCount(long deviceID, int% errorCode)
Definition: Pixel.cpp:21
array< int > getOpticalDarkPixelRange(long deviceID, int% errorCode)
Definition: Pixel.cpp:57
array< int > getBadPixelIndices(long deviceID, int% errorCode)
Definition: Pixel.cpp:88
array< int > getActivePixelRange(long deviceID, int% errorCode)
Definition: Pixel.cpp:33
array< int > getTransitionPixelRange(long deviceID, int% errorCode)
Definition: Pixel.cpp:75