|
|
|
|
|
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
//<2F>ļ<EFBFBD> PointXyz.h
|
|
|
|
|
|
//<2F><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>:
|
|
|
|
|
|
// <20><>дɢ<D0B4><C9A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
//
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д: 2008-5-20
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
#include "pointnameex.h"
|
|
|
|
|
|
|
|
|
|
|
|
class AFX_EXT_CLASS CPointXyz :
|
|
|
|
|
|
public CPointNameEx
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
CPointXyz(void);
|
|
|
|
|
|
virtual ~CPointXyz(void);
|
|
|
|
|
|
|
|
|
|
|
|
void Serialize(CArchive& ar, const short &ver) override;
|
|
|
|
|
|
virtual int Read(CFile& fr, const short& ver);
|
|
|
|
|
|
virtual void Write(CFile &fw, const short& ver);
|
|
|
|
|
|
|
|
|
|
|
|
virtual void WriteDML(CFile &fw, const short& ver, int nBaseTabNum);
|
|
|
|
|
|
virtual int ReadDML(CFile &fr, const short &ver);
|
|
|
|
|
|
|
|
|
|
|
|
virtual void WritePCG(CFile &fw, const short& ver, int nBaseTabNum);
|
|
|
|
|
|
virtual int ReadPCG(CFile &fr, const short &ver);
|
|
|
|
|
|
|
|
|
|
|
|
virtual void WritePCG2(CFile &fw, const short& ver, int nBaseTabNum);
|
|
|
|
|
|
virtual int ReadPCG2(CFile &fr, const short &ver);
|
|
|
|
|
|
|
|
|
|
|
|
virtual BOOL IsXYZ(void);
|
|
|
|
|
|
|
|
|
|
|
|
void Clear(void);
|
|
|
|
|
|
void operator=(const CPointXyz& pn);
|
|
|
|
|
|
int SetXyz(LPCTSTR lpszString);
|
|
|
|
|
|
int SetXyz(double xx, double yy, double zz);
|
|
|
|
|
|
void SetName(void);
|
|
|
|
|
|
void SetReliability(double val); //<2F><><EFBFBD>ÿ<EFBFBD><C3BF>Ŷ<EFBFBD>
|
|
|
|
|
|
int SprintXyzString(char* pOutString);
|
|
|
|
|
|
|
|
|
|
|
|
int m_nXyzNum;
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><D6AE>(x,y,z)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
//һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m_pXyzValue[0]<5D><>ɢ<EFBFBD><C9A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>еĿ<D0B5><C4BF>Ŷ<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m_pXyzValue[1]<5D><><EFBFBD>ϲ<EFBFBD><CFB2><EFBFBD>
|
|
|
|
|
|
double* m_pXyzValue;
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
virtual int ReadPCG(void *pxp, const short &ver);
|
|
|
|
|
|
virtual int ReadPCG2(void *pxp, const short &ver);
|
|
|
|
|
|
};
|