Mass++ Common Libraries v2.7.5
 All Classes Namespaces Files Functions Variables Enumerations Macros
TransformedSpectrum.h
Go to the documentation of this file.
1 
12 #ifndef __KOME_OPERATION_TRANSFORMED_SPECTRUM_H__
13 #define __KOME_OPERATION_TRANSFORMED_SPECTRUM_H__
14 
15 
16 namespace kome {
17  namespace operation {
18 
23  class DATA_OPERATION_CLASS TransformedSpectrum : public kome::objects::Spectrum {
24  public:
31  TransformedSpectrum( kome::objects::Spectrum& org, const bool op = false );
32 
37  virtual ~TransformedSpectrum();
38 
39  protected:
42 
43  protected:
45  double m_scX;
46 
48  double m_trX;
49 
51  double m_scY;
52 
54  double m_trY;
55  public:
61  void setXScale( const double sc );
62 
68  double getXScale();
69 
75  void setXTranslation( const double tr );
76 
82  double getXTranslation();
83 
89  void setYScale( const double sc );
90 
96  double getYScale();
97 
103  void setYTranslation( const double tr );
104 
110  double getYTranslation();
111 
112  protected:
120  virtual void onGetXYData( kome::core::XYData* const xyData, const double minX, const double maxX );
121 
128  virtual void onGetXRange( double* minX, double* maxX );
129 
137  virtual double onGetTotalIntensity( const double minX, const double maxX );
138 
146  virtual double onGetMaxIntensity( const double minX, const double maxX );
147 
148  // >>>>>> @Date:2013/09/05 <Add> A.Ozaki
149  //
154  virtual void onSetRequestLoadData( void );
159  virtual void onResetRequestLoadData( void );
160 
166  virtual bool onIsRequestLoadData( void );
167 
172  virtual void onSetFirstAccess( void );
173 
178  virtual void onResetFirstAccess( void );
179 
185  virtual bool onIsFirstAccess( void );
186 
192  virtual bool onLoadData( void );
193  //
194  // <<<<<< @Date:2013/09/05 <Add> A.Ozaki
195  };
196  }
197 }
198 
199 #endif // __KOME_OPERATION_TRANSFORMED_SPECTRUM_H__
abstraction class of two dimention coordinate data
Definition: XYData.h:34
spectrum information management class
Definition: Spectrum.h:30