WSF
SOSM_TableTarget::Band Class Reference

#include <SOSM_TableTarget.hpp>

Inheritance diagram for SOSM_TableTarget::Band:
Collaboration diagram for SOSM_TableTarget::Band:

Public Member Functions

 Band (const std::string &aBandName)
virtual void InputComplete (const std::string &aStateName)
virtual bool ProcessInput (UtInput &aInput, SOSM_Target &aTarget)
Public Member Functions inherited from SOSM_SpectralObject
 SOSM_SpectralObject ()
 SOSM_SpectralObject (float aOrigin, float aIncrement, int aCount)
virtual ~SOSM_SpectralObject ()
float Origin () const
 Return the origin (wavenumber, cm-1) of the first sample point.
float Increment () const
int Count () const
void DefineSpectralLimits (float aOrigin, float aIncrement, int aCount)
void DefineSpectralLimits (const SOSM_SpectralObject &aSource)
bool Equals (const SOSM_SpectralObject &aRhs) const
 Do this object and another object have the same spectral limits?
Status Union (const SOSM_SpectralObject &aObject)
Status Union (const SOSM_SpectralObject &aObject1, const SOSM_SpectralObject &aObject2)
float LowerWavelength () const
float UpperWavelength () const
void SetWavelengthLimits (float aLowerWavelength, float aUpperWavelength)

Public Attributes

std::string mBandName
Component mBody
Component mPlume

Additional Inherited Members

Public Types inherited from SOSM_SpectralObject
enum  Status { cOK = 0 , cINCOMPATIBLE_INCREMENTS , cINCOMPATIBLE_ORIGINS }
 Return value from 'UnionOf'. More...
Static Public Member Functions inherited from SOSM_SpectralObject
static std::string StatusString (Status aStatus)

Detailed Description

A 'Band' contains the components for a contiguous section of the spectrum. A target may have one or more non-overlapping bands.

Constructor & Destructor Documentation

◆ Band()

SOSM_TableTarget::Band::Band ( const std::string & aBandName)

Member Function Documentation

◆ InputComplete()

◆ ProcessInput()

bool SOSM_TableTarget::Band::ProcessInput ( UtInput & aInput,
SOSM_Target & aTarget )
virtual

Member Data Documentation

◆ mBandName

std::string SOSM_TableTarget::Band::mBandName

◆ mBody

◆ mPlume


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved