casa  $Rev:20696$
Public Member Functions | Protected Member Functions | Private Attributes | Static Private Attributes
casa::MSPlotConvertElevation Class Reference

#include <MsPlotConvert.h>

Inheritance diagram for casa::MSPlotConvertElevation:
casa::TPConvertBase

List of all members.

Public Member Functions

 MSPlotConvertElevation (MSDerivedValues *derived, ROMSColumns *columns, Bool onXaxis)
 Constructor.
 ~MSPlotConvertElevation ()
 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.

Protected Member Functions

Double findValue (Double value, Int row)

Private Attributes

Bool convertOnX
 Variables.
MSDerivedValuesitsMsDerived
Int curFieldId
Int lastFieldId
Vector< IntitsFieldIds
ROMSColumnsitsColumns
SLoglog
 Message logger.
uInt numPlotted
 A counter for messaging.

Static Private Attributes

static const String clname

Detailed Description

Definition at line 330 of file MsPlotConvert.h.


Constructor & Destructor Documentation

casa::MSPlotConvertElevation::MSPlotConvertElevation ( MSDerivedValues derived,
ROMSColumns columns,
Bool  onXaxis 
) [inline]

Constructor.

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 334 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::MSPlotConvertElevation::~MSPlotConvertElevation ( ) [inline]

Destructor.

Definition at line 363 of file MsPlotConvert.h.

References clname, casa::SLog::FnEnter(), casa::SLog::FnExit(), and log.


Member Function Documentation

Double casa::MSPlotConvertElevation::findValue ( Double  value,
Int  row 
) [inline, protected]
Double casa::MSPlotConvertElevation::Xconvert ( Double  x,
Int  row,
Int  tblNum 
) [inline, virtual]

Conversion along the Xaxis.

cout << "NUM PLOTTED: " << numPlotted << endl; cout << "mod value is: " << numPlotted % CASA_MPC_DBG_FREQ << endl;

cout << "SENDING LOG MESSAGE" << endl;

Should never get here, and exception occurs in logMessage()

Reimplemented from casa::TPConvertBase.

Definition at line 371 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.

Double casa::MSPlotConvertElevation::Yconvert ( Double  y,
Int  row,
Int  tblNum 
) [inline, virtual]

Conversion along the Yaxis.

cout << "NUM PLOTTED: " << numPlotted << endl; cout << "mod value is: " << numPlotted % CASA_MPC_DBG_FREQ << endl;

cout << "SENDING LOG MESSAGE" << endl;

Should never get here, and exception occurs in logMessage()

Reimplemented from casa::TPConvertBase.

Definition at line 411 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.


Member Data Documentation

Variables.

Definition at line 487 of file MsPlotConvert.h.

Referenced by MSPlotConvertElevation(), Xconvert(), and Yconvert().

Definition at line 489 of file MsPlotConvert.h.

Referenced by findValue().

Definition at line 491 of file MsPlotConvert.h.

Referenced by findValue(), and MSPlotConvertElevation().

Definition at line 490 of file MsPlotConvert.h.

Referenced by findValue(), MSPlotConvertElevation(), Xconvert(), and Yconvert().

Definition at line 488 of file MsPlotConvert.h.

Referenced by findValue(), and MSPlotConvertElevation().

Definition at line 489 of file MsPlotConvert.h.

Referenced by findValue(), and MSPlotConvertElevation().

Message logger.

Definition at line 494 of file MsPlotConvert.h.

Referenced by findValue(), MSPlotConvertElevation(), Xconvert(), Yconvert(), and ~MSPlotConvertElevation().

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 500 of file MsPlotConvert.h.

Referenced by findValue(), MSPlotConvertElevation(), Xconvert(), and Yconvert().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines