www.pudn.com > bitmappaint.rar > radarDoc.h
// radarDoc.h : interface of the CRadarDoc class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_RADARDOC_H__0412EC0E_2420_11D5_9983_00E04C39AD0A__INCLUDED_)
#define AFX_RADARDOC_H__0412EC0E_2420_11D5_9983_00E04C39AD0A__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CRadarDoc : public CDocument
{
protected: // create from serialization only
CRadarDoc();
DECLARE_DYNCREATE(CRadarDoc)
// Attributes
public:
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CRadarDoc)
public:
virtual BOOL OnNewDocument();
virtual void Serialize(CArchive& ar);
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CRadarDoc();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
// Generated message map functions
protected:
//{{AFX_MSG(CRadarDoc)
afx_msg void OnOpenEkkoFile();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
public:
short* TraceAverage(short seis[],int TraceNumber,int n);
short* PointAverage(short seis[],int n);
short* CONGain(short seis[]);
short* AGCGain(short seis[]);
short* SECGain(short seis[]);
short* Dewow(short seis[]);
bool m_bFileOpened;
float GetHeadData(CStdioFile& file,int n);
CString m_sFileName;
float** Create2DFloatArray(int row,int col);
short** Create2DShortArray(int row,int col);
float** Header;
short** Data;
short** OriginData;
float m_fStartPosition;
float m_fFinalPosition;
float m_fAntennaSeparation;
float m_fTraceStep;
float m_fFrequency;
float m_fSampleTime;//
int m_nPtsOfTrace;//
int m_nTotalTraceNumber;//
int m_nStacks;
int m_nTimeWindow;//
int m_nTimeZeroPoint;
float m_fAbsorb;
float m_fVelocity;
float m_fGainVelocity;
float m_fPusleNumber;
int m_nAGCMaxGain;
int m_nSECMaxGain;
int m_nCONGain;
int m_nPointAverage;
int m_nTraceAverage;
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_RADARDOC_H__0412EC0E_2420_11D5_9983_00E04C39AD0A__INCLUDED_)