CARMA C++
carma::antenna::bima::OpticalTelControlImpl Class Reference

OpticalTelControl implementation class. More...

#include <carma/antenna/bima/OpticalTelControlImpl.h>

Inherits carma::antenna::common::OpticalTelCommon.

Public Member Functions

 OpticalTelControlImpl (carma::monitor::AntennaCommon::OpticalTel &optMon, carma::antenna::common::FrameGrabber &fg, Configuration &config, float azFieldOfViewInArcminutes, float elFieldOfViewInArcminutes, float rotationInDegrees, bool simulate)
 Constructor. More...
 
virtual ~OpticalTelControlImpl ()
 Destructor. More...
 
- 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 ()
 
flattenedOpticalImagegetImage (CORBA::UShort numFrames, CORBA::Boolean subBackground, CORBA::Boolean normalizeMedian, CORBA::Boolean normalizeImage)
 
flattenedOpticalImagegetStoredBackgroundImage ()
 
flattenedOpticalImagegrabFrame ()
 
 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_
 
FrameGrabberfg_
 
float fineRotationInDegrees_
 
std::auto_ptr< FrameContextframeContext_
 
const float grossRotationInDegrees_
 
log4cpp::Category & log_
 
carma::monitor::AntennaCommon::OpticalTel & mon_
 
carma::util::PthreadRWLock rwLock_
 
CORBA::ULong seqNo_
 
const bool simulate_
 

Detailed Description

OpticalTelControl implementation class.

Definition at line 30 of file OpticalTelControlImpl.h.

Constructor & Destructor Documentation

carma::antenna::bima::OpticalTelControlImpl::OpticalTelControlImpl ( carma::monitor::AntennaCommon::OpticalTel &  optMon,
carma::antenna::common::FrameGrabber fg,
Configuration &  config,
float  azFieldOfViewInArcminutes,
float  elFieldOfViewInArcminutes,
float  rotationInDegrees,
bool  simulate 
)

Constructor.

Parameters
optMonReference to carma::monitor::AntennaCommon::OpticalTel instance.
fgReference to frame grabber instance.
virtual carma::antenna::bima::OpticalTelControlImpl::~OpticalTelControlImpl ( )
virtual

Destructor.


The documentation for this class was generated from the following file: