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.

43 lines
869 B
C

1 month ago
#pragma once
#include "CommonDefines.h"
struct SCATTEREDDATAINDEX;
class CScatteredTrace;
class CGDFPolygon;
//<2F><>ɢ<EFBFBD><C9A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
class CPointSearcher
{
public:
CPointSearcher();
~CPointSearcher();
//Attributes
private:
CFile m_IndexFile;
CString m_strFileName;
CString m_strFileName1;
BOOL m_bSaveIndex;
CArray<CPoint2D,CPoint2D> m_SavedIndexArray;//<2F><><EFBFBD><EFBFBD><EFBFBD>ѽ<EFBFBD><D1BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>
CScatteredTrace* m_pScatteredData;
CTypedPtrArray<CPtrArray,CGDFPolygon*> m_PolygonArray;//<2F><EFBFBD>ڶϲ<DAB6>
CArray<BOOL,BOOL> m_PolygonEnableArray;//<2F><>־<EFBFBD>Ƿ<EFBFBD>ʹ<EFBFBD>øöϲ<C3B6>
CFile m_SeparateIndexFile;
CArray<CPoint2D,CPoint2D> m_SeparateIndexArray;
CPoint2D m_currentpoint;
SCATTEREDDATAINDEX* m_pDataIndex;//<2F><><EFBFBD><EFBFBD>ijһ<C4B3><D2BB><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɢ<EFBFBD><C9A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><><D6BB><EFBFBD>Ǿ<EFBFBD><C7BE><EFBFBD>)
int m_iPointCount;
//Operations
public:
void SetScatteredData(CScatteredTrace* pScatteredData);
void Clear();
void ClearPolygon();
};