NetOceanDirect  1.31.0
OceanDirect .NET API
Pixel.h
1 #pragma once
2 #include "ManagedObject.h"
3 
4 namespace NetOceanDirect {
5 
6  public ref class Pixel : public ManagedObject<PixelAPI>
7  {
8  Pixel();
9  public:
10  virtual ~Pixel() {};
11  static Pixel^ getInstance();
12 
23  int getPixelCount(long deviceID, int% errorCode);
24 
35  array<int>^ getActivePixelRange(long deviceID, int% errorCode);
36 
47  array<int>^ getOpticalDarkPixelRange(long deviceID, int% errorCode);
48 
59  array<int>^ getTransitionPixelRange(long deviceID, int% errorCode);
60 
71  array<int>^ getBadPixelIndices(long deviceID, int% errorCode);
72 
83  void setBadPixelIndices(long deviceID, int% errorCode, array<int>^ badPixelIndices);
84 
85  private:
86  static Pixel^ pixel;
87  };
88 }
Definition: ManagedObject.h:8
Definition: Pixel.h:7
int getPixelCount(long deviceID, int% errorCode)
Definition: Pixel.cpp:17
array< int > getOpticalDarkPixelRange(long deviceID, int% errorCode)
Definition: Pixel.cpp:35
array< int > getBadPixelIndices(long deviceID, int% errorCode)
Definition: Pixel.cpp:60
array< int > getActivePixelRange(long deviceID, int% errorCode)
Definition: Pixel.cpp:23
void setBadPixelIndices(long deviceID, int% errorCode, array< int >^ badPixelIndices)
Definition: Pixel.cpp:72
array< int > getTransitionPixelRange(long deviceID, int% errorCode)
Definition: Pixel.cpp:47