unsigned char leibie=pLasfPoint->classification;
index++;
if(index%100000==0)
{
TCHAR dd[20];
// _stprintf(dd,_T("第%d个\n"),index);
_stprintf(dd,_T("x:%f y:%f z:%f\n"),pt.x,pt.y,pt.z);
OutputDebugString(dd);
}
int temp;
int aa[8];
for(int i=0;i<8;i++)
{
/*temp=(leibie>>i)&1;
if(i==7&& temp==1)
{
TCHAR sz[20];
_stprintf(sz,_T("第%d位 :%d\n"),i,temp);
OutputDebugString(sz);
}*/
temp=(leibie>>i)&1;
aa[i]=temp;
}
char Leib[20];
sprintf(Leib, "%d%d%d%d%d%d%d%d",aa[0],aa[1],aa[2],aa[3],aa[4],aa[5],aa[6],aa[7]);
string strlei;
strlei=Leib;
vector<string>::iterator iter= find(VpointLeibei.begin(),VpointLeibei.end(),strlei);
if(iter==VpointLeibei.end())
{
VpointLeibei.push_back(strlei);
OutputDebugString(CHelper::ANSIToUnicode(strlei));
OutputDebugString(_T("\n"));
}