NetOceanDirectLighthouse 3.1.3
OceanDirect Lighthouse .NET API
NetLighthouseSensorInformation.h
Go to the documentation of this file.
1#pragma once
2#include "ManagedObject.h"
3
4using oceandirect::api::LHSensorAPI;
5using NetOceanDirect::ManagedObject;
6using NetOceanDirect::MemoryCleanup;
7
8namespace NetLighthouse {
9 // force the instantiation here...otherwise we get build errors
10 typedef ManagedObject<LHSensorAPI, MemoryCleanup::noDeletion> SensorBase;
11
13 public SensorBase {
14 protected:
16 public:
19
27 virtual unsigned int getTotalPixelCount(unsigned int deviceID, int %errorCode);
28
36 virtual unsigned int getActivePixelCount(unsigned int deviceID, int %errorCode);
37
44 virtual array<unsigned short>^ getActivePixelIndices(unsigned int deviceID, int %errorCode);
45
53 virtual unsigned int getOpticalDarkPixelCount(unsigned int deviceID, int %errorCode);
54
61 virtual array<unsigned short>^ getOpticalDarkPixelIndices(unsigned int deviceID, int %errorCode);
62
71 virtual unsigned int getTransitionPixelCount(unsigned int deviceID, int %errorCode);
72
81 virtual array<unsigned short>^ getTransitionPixelIndices(unsigned int deviceID, int %errorCode);
82
90 virtual array<unsigned short>^ getBadPixelIndices(unsigned int deviceID, int %errorCode);
91 protected:
93
94 };
95}
Definition NetLighthouseSensorInformation.h:13
virtual unsigned int getOpticalDarkPixelCount(unsigned int deviceID, int %errorCode)
Definition NetLighthouseSensorInformation.cpp:42
virtual unsigned int getTransitionPixelCount(unsigned int deviceID, int %errorCode)
Definition NetLighthouseSensorInformation.cpp:61
virtual ~NetLighthouseSensorInformation()
Definition NetLighthouseSensorInformation.h:17
virtual unsigned int getTotalPixelCount(unsigned int deviceID, int %errorCode)
Definition NetLighthouseSensorInformation.cpp:18
static NetLighthouseSensorInformation sensorInfo
Definition NetLighthouseSensorInformation.h:92
virtual array< unsigned short > getBadPixelIndices(unsigned int deviceID, int %errorCode)
Definition NetLighthouseSensorInformation.cpp:80
virtual array< unsigned short > getActivePixelIndices(unsigned int deviceID, int %errorCode)
Definition NetLighthouseSensorInformation.cpp:28
virtual unsigned int getActivePixelCount(unsigned int deviceID, int %errorCode)
Definition NetLighthouseSensorInformation.cpp:23
virtual array< unsigned short > getTransitionPixelIndices(unsigned int deviceID, int %errorCode)
Definition NetLighthouseSensorInformation.cpp:66
virtual array< unsigned short > getOpticalDarkPixelIndices(unsigned int deviceID, int %errorCode)
Definition NetLighthouseSensorInformation.cpp:47
static NetLighthouseSensorInformation getInstance()
Definition NetLighthouseSensorInformation.cpp:11
NetLighthouseSensorInformation()
Definition NetLighthouseSensorInformation.cpp:7
Definition NetLighthouse.h:21
ManagedObject< LHSensorAPI, MemoryCleanup::noDeletion > SensorBase
Definition NetLighthouseSensorInformation.h:10