You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.2 KiB
C

1 month ago
#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;
};