|
CARMA C++
|
OpticalTelControl implementation class. More...
#include <carma/antenna/ovro/control/OpticalTelControlImpl.h>
Inherits carma::antenna::common::OpticalTelCommon.
Public Member Functions | |
| OpticalTelControlImpl (::std::string antenna, carma::antenna::common::FrameGrabber &fg, bool activate, carma::monitor::AntennaCommon::OpticalTel &opticalTel, float azFieldOfViewInArcminutes, float elFieldOfViewInArcminutes, float rotationInDegrees, bool simulate, carma::corba::Client &client) | |
| Constructor. More... | |
| void | turn (carma::antenna::common::SwitchState state) |
Public Member Functions inherited from carma::antenna::common::OpticalTelCommon | |
| void | applyTestOffset (CORBA::Double azInArcmin, CORBA::Double elInArcmin) |
| void | findCentroid (CORBA::UShort numFramesPerImage, CORBA::UShort minValidCentroids, CORBA::UShort maxCentroidAttempts, CORBA::UShort numEdgePixels, CORBA::UShort apertureRadiusPixels, CORBA::Float pixelThresholdSigma, CORBA::Boolean subBackground, CORBA::Boolean normalizeMedian, CORBA::ULong seqNo) |
| CentroidResults * | getCentroidResults () |
| flattenedOpticalImage * | getImage (CORBA::UShort numFrames, CORBA::Boolean subBackground, CORBA::Boolean normalizeMedian, CORBA::Boolean normalizeImage) |
| flattenedOpticalImage * | getStoredBackgroundImage () |
| flattenedOpticalImage * | grabFrame () |
| OpticalTelCommon (carma::monitor::AntennaCommon::OpticalTel &monObj, FrameGrabber &fg, float azFieldOfViewInArcminutes, float elFieldOfViewInArcminutes, float rotationInDegrees, bool simulate) | |
| Constructor This class implements all common Optical Telescope functionality among the different antenna types. More... | |
| void | setBrightness (CORBA::Float brightness) |
| void | setContrast (CORBA::Float contrast) |
| void | setFrameDimensions (CORBA::Short x, CORBA::Short y, CORBA::Short x0=0, CORBA::Short y0=0) |
| void | setFramegrabberResolution (Resolution res) |
| void | setRotationAndFieldsOfView (CORBA::Float rotationInDegrees, CORBA::Float azFOVInArcminutes, CORBA::Float elFOVInArcminutes) |
| void | takeBackgroundImage (CORBA::UShort numFrames, CORBA::ULong seqNo) |
| virtual void | turn (carma::antenna::common::SwitchState state) |
| void | writeMonitorData () |
| void | zeroTestOffset () |
Additional Inherited Members | |
Static Public Member Functions inherited from carma::antenna::common::OpticalTelCommon | |
| static void | copyFrameToFOI (Image &image, flattenedOpticalImage *foi, const FrameContext &frameContext, const float rotationInDegrees, const float azFieldOfViewInArcminutes, const float elFieldOfViewInArcminutes, bool normalizeImage) |
| ::std::string | getResolutionAsString (carma::antenna::common::Resolution res) |
Protected Member Functions inherited from carma::antenna::common::OpticalTelCommon | |
| void | setFakeStarHoldingWriteLock () |
Static Protected Member Functions inherited from carma::antenna::common::OpticalTelCommon | |
| static void | findCentroidThread (FindCentroidThreadArgs &args) |
| static void | takeBackgroundThread (TakeBackgroundThreadArgs &args) |
Protected Attributes inherited from carma::antenna::common::OpticalTelCommon | |
| float | azFieldOfViewInArcminutes_ |
| Image | backgroundImage_ |
| CentroidResults | centroidResults_ |
| float | elFieldOfViewInArcminutes_ |
| ::std::pair< float, float > | fakeStarOffset_ |
| ::std::pair< float, float > | fakeStarPosition_ |
| FrameGrabber & | fg_ |
| float | fineRotationInDegrees_ |
| std::auto_ptr< FrameContext > | frameContext_ |
| const float | grossRotationInDegrees_ |
| log4cpp::Category & | log_ |
| carma::monitor::AntennaCommon::OpticalTel & | mon_ |
| carma::util::PthreadRWLock | rwLock_ |
| CORBA::ULong | seqNo_ |
| const bool | simulate_ |
OpticalTelControl implementation class.
Definition at line 41 of file OpticalTelControlImpl.h.
| carma::antenna::ovro::OpticalTelControlImpl::OpticalTelControlImpl | ( | ::std::string | antenna, |
| carma::antenna::common::FrameGrabber & | fg, | ||
| bool | activate, | ||
| carma::monitor::AntennaCommon::OpticalTel & | opticalTel, | ||
| float | azFieldOfViewInArcminutes, | ||
| float | elFieldOfViewInArcminutes, | ||
| float | rotationInDegrees, | ||
| bool | simulate, | ||
| carma::corba::Client & | client | ||
| ) |
Constructor.
| antenna | String antenna name (e.g. ovro1). |
| fg | Reference to FrameGrabber instance. |
| poa | Poa responsible for creating this DO. |
| activate | Activate this servant or let someone else do it. |