casa
$Rev:20696$
|
#include <MsPlotConvert.h>
Public Member Functions | |
MSPlotConvertAzimuth (MSDerivedValues *derived, ROMSColumns *columns, Bool onXaxis) | |
Constructor. | |
~MSPlotConvertAzimuth () | |
Destructor. | |
Double | Xconvert (Double x, Int row, Int tblNum) |
Conversion along the Xaxis. | |
Double | Yconvert (Double y, Int row, Int tblNum) |
Conversion along the Yaxis. | |
Double | findValue (Double value, Int row) |
Private Attributes | |
Bool | convertOnX |
Variables. | |
MSDerivedValues * | itsMsDerived |
Int | curFieldId |
Int | lastFieldId |
Vector< Int > | itsFieldIds |
ROMSColumns * | itsColumns |
SLog * | log |
Message logger. | |
uInt | numPlotted |
A counter for messaging. | |
Static Private Attributes | |
static const String | clname |
Definition at line 152 of file MsPlotConvert.h.
casa::MSPlotConvertAzimuth::MSPlotConvertAzimuth | ( | MSDerivedValues * | derived, |
ROMSColumns * | columns, | ||
Bool | onXaxis | ||
) | [inline] |
Constructor.
For some reason message loggin, even when its not being displayed really slows things -- the Logger needs to do things a little faster.
Determine wether the converted value is along the x or y axis.
Store the data bits we need. We could get away with keeping less info around. It's the old speed versus space trade of.
We keep track of the lastFieldId seen by these class. This saves us some calculation time, if the current one is the same as the last we use the stored value rather then recalculate.
Definition at line 156 of file MsPlotConvert.h.
References clname, convertOnX, casa::ROMSMainColumns::fieldId(), casa::SLog::FnEnter(), casa::SLog::FnExit(), casa::ROScalarColumn< T >::getColumn(), itsColumns, itsFieldIds, itsMsDerived, lastFieldId, log, numPlotted, and casa::SLog::slog().
casa::MSPlotConvertAzimuth::~MSPlotConvertAzimuth | ( | ) | [inline] |
Destructor.
Definition at line 188 of file MsPlotConvert.h.
References clname, casa::SLog::FnEnter(), casa::SLog::FnExit(), and log.
Definition at line 268 of file MsPlotConvert.h.
References casa::MSDerivedValues::azel(), CASA_MPC_DBG_FREQ, clname, curFieldId, casa::ROMSColumns::field(), casa::SLog::FnEnter(), casa::SLog::FnExit(), casa::MDirection::getAngle(), casa::ROScalarColumn< T >::getColumn(), casa::Quantum< Qtype >::getValue(), itsColumns, itsFieldIds, itsMsDerived, lastFieldId, log, numPlotted, casa::ROMSFieldColumns::numPoly(), casa::SLog::out(), casa::ROMSFieldColumns::phaseDirMeas(), casa::MSDerivedValues::setEpoch(), casa::MSDerivedValues::setFieldCenter(), casa::LogMessage::SEVERE, String, casa::vpf::toString(), casa::String::toString(), and casa::True.
Referenced by Xconvert(), and Yconvert().
Conversion along the Xaxis.
Should never get here, and exception occurs in logMessage()
Reimplemented from casa::TPConvertBase.
Definition at line 196 of file MsPlotConvert.h.
References CASA_MPC_DBG_FREQ, clname, convertOnX, casa::LogMessage::DEBUG1, findValue(), casa::SLog::FnEnter(), casa::SLog::FnExit(), itsFieldIds, log, casa::ArrayBase::nelements(), numPlotted, casa::SLog::out(), casa::LogMessage::SEVERE, String, casa::vpf::toString(), casa::String::toString(), and casa::True.
Conversion along the Yaxis.
Should never get here, and exception occurs in logMessage()
Reimplemented from casa::TPConvertBase.
Definition at line 233 of file MsPlotConvert.h.
References CASA_MPC_DBG_FREQ, clname, convertOnX, casa::LogMessage::DEBUG1, findValue(), casa::SLog::FnEnter(), casa::SLog::FnExit(), itsFieldIds, log, casa::ArrayBase::nelements(), numPlotted, casa::SLog::out(), casa::LogMessage::SEVERE, String, casa::vpf::toString(), casa::String::toString(), and casa::True.
const String casa::MSPlotConvertAzimuth::clname [static, private] |
Definition at line 315 of file MsPlotConvert.h.
Referenced by findValue(), MSPlotConvertAzimuth(), Xconvert(), Yconvert(), and ~MSPlotConvertAzimuth().
Bool casa::MSPlotConvertAzimuth::convertOnX [private] |
Variables.
Definition at line 302 of file MsPlotConvert.h.
Referenced by MSPlotConvertAzimuth(), Xconvert(), and Yconvert().
Int casa::MSPlotConvertAzimuth::curFieldId [private] |
Definition at line 309 of file MsPlotConvert.h.
Referenced by findValue().
Definition at line 311 of file MsPlotConvert.h.
Referenced by findValue(), and MSPlotConvertAzimuth().
Vector<Int> casa::MSPlotConvertAzimuth::itsFieldIds [private] |
Definition at line 310 of file MsPlotConvert.h.
Referenced by findValue(), MSPlotConvertAzimuth(), Xconvert(), and Yconvert().
Definition at line 308 of file MsPlotConvert.h.
Referenced by findValue(), and MSPlotConvertAzimuth().
Int casa::MSPlotConvertAzimuth::lastFieldId [private] |
Definition at line 309 of file MsPlotConvert.h.
Referenced by findValue(), and MSPlotConvertAzimuth().
SLog* casa::MSPlotConvertAzimuth::log [private] |
Message logger.
Definition at line 314 of file MsPlotConvert.h.
Referenced by findValue(), MSPlotConvertAzimuth(), Xconvert(), Yconvert(), and ~MSPlotConvertAzimuth().
uInt casa::MSPlotConvertAzimuth::numPlotted [private] |
A counter for messaging.
We really don't need to display millions of messages for debugging purposes. This seems to slow things down a lot if we do anyway -- even if they aren't printed to the logger.
Definition at line 320 of file MsPlotConvert.h.
Referenced by findValue(), MSPlotConvertAzimuth(), Xconvert(), and Yconvert().