|
|
|
|
|
#pragma once
|
|
|
|
|
|
#include ".\Fpointinside.h"
|
|
|
|
|
|
/********************************************************************
|
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
Annotation by wcw
|
|
|
|
|
|
2011-7-28
|
|
|
|
|
|
*******************************************************************/
|
|
|
|
|
|
class AFX_EXT_CLASS CFPointLink
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
CFPointLink(void);
|
|
|
|
|
|
~CFPointLink(void);
|
|
|
|
|
|
|
|
|
|
|
|
/* @brief nCount is the number of points connected with this*/
|
|
|
|
|
|
int Create(int nCount);
|
|
|
|
|
|
|
|
|
|
|
|
/* @brief ȷ<><C8B7><EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><DABD><EFBFBD>ָ<EFBFBD><D6B8> *pValue[i] */
|
|
|
|
|
|
void Link(void);
|
|
|
|
|
|
/* @brief <20><><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD>45<34>ȶԽǽ<D4BD><C7BD><EFBFBD>ָ<EFBFBD><D6B8> */
|
|
|
|
|
|
CFPointLink* Link45(int i);
|
|
|
|
|
|
/* @brief <20><><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(90<39><30>ֱ<EFBFBD><D6B1>)ָ<><D6B8> */
|
|
|
|
|
|
CFPointLink* Link90(int i);
|
|
|
|
|
|
/*@ isFal == 1 or 0 */
|
|
|
|
|
|
void SetLink45(void);
|
|
|
|
|
|
|
|
|
|
|
|
/** @brief <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ㣨<DDB5><E3A3A8><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><DABD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>ȨУ<C8A8><D0A3><EFBFBD>õ<EFBFBD><C3B5>ý<EFBFBD><C3BD><EFBFBD>ֵ*/
|
|
|
|
|
|
double Iter(int ss);
|
|
|
|
|
|
/* @brief ͨ<><CDA8><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵȷ<D6B5><C8B7>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ*/
|
|
|
|
|
|
double IterOther(void);
|
|
|
|
|
|
void IterOther(double& up, double& dn, double& di, int d);
|
|
|
|
|
|
void IterOther45(double& up, double& dn, double& di, int d);
|
|
|
|
|
|
void IterOther(double& up, double& dn, int d);
|
|
|
|
|
|
|
|
|
|
|
|
/* @brief <20><><EFBFBD>ؽ<EFBFBD><D8BD><EFBFBD><EFBFBD><EFBFBD>ֵ*/
|
|
|
|
|
|
double IterLine(void);
|
|
|
|
|
|
/* @brief <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ľ<EFBFBD>ֵ*/
|
|
|
|
|
|
double IterLineOther(void);
|
|
|
|
|
|
|
|
|
|
|
|
double value;
|
|
|
|
|
|
CFPointLink** m_pLink; //cross nods referred to the nod
|
|
|
|
|
|
CFPointInside* pInside; //data points related to the nod
|
|
|
|
|
|
char IsFal;
|
|
|
|
|
|
};
|