|
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
//<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 "sectioncube.h"
|
|
|
|
|
|
|
|
|
|
|
|
class AFX_EXT_CLASS CSectionBody :
|
|
|
|
|
|
public CSectionCube
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
CSectionBody(void);
|
|
|
|
|
|
virtual ~CSectionBody(void);
|
|
|
|
|
|
|
|
|
|
|
|
virtual void Clear(void);
|
|
|
|
|
|
//numx,numyΪ<79>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD>numzΪÿ<CEAA><C3BF><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, x0,y0Ϊ<30>ߵ<EFBFBD><DFB5><EFBFBD>,z0Ϊ<30>õ<EFBFBD><C3B5><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
//int CreateBody(int numx, int numy, int numz, double x0, double y0, double z0);
|
|
|
|
|
|
int CreateBody(int nNum);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><>idea<=2ʱ<32><CAB1><EFBFBD>û<EFBFBD><C3BB>ຯ<EFBFBD><E0BAAF>,idea=3............
|
|
|
|
|
|
virtual BOOL GetRangeSwing(int i, int j,double bt0, double et0, double& swing, int idea);
|
|
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
|
double CompareTrace( int n,double *x1,double *x2,BOOL bIsMax );
|
|
|
|
|
|
double MinCompareTrace( int n,double *x1,double *x2,int l ,BOOL bIsMax);
|
|
|
|
|
|
double MinCompareTrace( int n,double *x,int total=5,int l=1, BOOL bIsMax=TRUE);//lΪ<6C>Ƚϵ<C8BD>ƫ<EFBFBD>Ʋ<EFBFBD><C6B2><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
double *u;
|
|
|
|
|
|
int count;
|
|
|
|
|
|
//CDimension3D* m_pDimension;
|
|
|
|
|
|
};
|