|
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
//<2F>ļ<EFBFBD>: SegY<67>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
//<2F><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>:
|
|
|
|
|
|
//
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д: 2005-12-07
|
|
|
|
|
|
//
|
|
|
|
|
|
//
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
#include "trace3d.h"
|
|
|
|
|
|
|
|
|
|
|
|
class AFX_EXT_CLASS CTraceContour :
|
|
|
|
|
|
public CTrace3D
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
CTraceContour(void);
|
|
|
|
|
|
~CTraceContour(void);
|
|
|
|
|
|
|
|
|
|
|
|
virtual int Open(void);
|
|
|
|
|
|
int PlayAround(int i,int j,int times);
|
|
|
|
|
|
int Play(void);
|
|
|
|
|
|
|
|
|
|
|
|
int GetContour(void);
|
|
|
|
|
|
int Play(int i, int j, double m_contour, FILE*& fw, char*& mark);
|
|
|
|
|
|
int TraceOne(double x0, double y0);
|
|
|
|
|
|
CDimension3D* pResult;
|
|
|
|
|
|
CString m_contour;
|
|
|
|
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
static int Trace3D
|
|
|
|
|
|
(
|
|
|
|
|
|
int i, int j,int times,double error, //i=<3D><><EFBFBD>ţ<EFBFBD>j=<3D>ߺţ<DFBA>times=<3D><><EFBFBD>Ӿ<EFBFBD><D3BE>룬error=<><D7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
CString m_position, CString m_result, CString m_A, //λ<><CEBB><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͽ<EFBFBD><CDBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|
|
|
|
|
int n, double dt, int IsPC, //ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD><DDB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><CEA2><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><D5BE>ʽ<EFBFBD><CABD>
|
|
|
|
|
|
int nFormatCode //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>
|
|
|
|
|
|
);
|
|
|
|
|
|
static int Trace3DAll
|
|
|
|
|
|
(
|
|
|
|
|
|
int i, int j, double t0,double error, //i=<3D><><EFBFBD>ţ<EFBFBD>j=<3D>ߺţ<DFBA>t0=ʱ<>䣬error=<><D7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
CString m_position, CString m_result, CString m_A, //λ<><CEBB><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͽ<EFBFBD><CDBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|
|
|
|
|
int n, double dt, int IsPC, //ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD><DDB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><CEA2><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><D5BE>ʽ<EFBFBD><CABD>
|
|
|
|
|
|
int times, int nFormatCode //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
};
|