// ads_point ptstart,ptend;
// acedGetPoint(NULL,L"第一點(diǎn)",ptstart);
// acedGetPoint(ptstart,L"第二點(diǎn)",ptend);
// if (ptstart[X]==ptend[X])
// {
// pContour->ContourList.RemoveAll();
// pContour->RotateByAxis(pDelaunay,L"y",-90.0);
// pContour->CreateContourByInterval(pDelaunay,100);
// pContour->RotateByAxis(pDelaunay,L"y",90.0);
// pContour->RotateByAxis(pContour->ContourList,L"y",90.0);
// }
// else if (ptstart[Y]==ptend[Y])
// {
// pContour->ContourList.RemoveAll();
// pContour->RotateByAxis(pDelaunay,L"x",90.0);
// pContour->CreateContourByInterval(pDelaunay,100);
// pContour->RotateByAxis(pDelaunay,L"x",-90.0);
// pContour->RotateByAxis(pContour->ContourList,L"x",-90.0);
// }
// else
// {
// double k,temp;//
// k=-(ptend[X]-ptstart[X])/(ptend[Y]-ptstart[Y]);
// if (k>0)
// {
// pContour->ContourList.RemoveAll();
// //////////////////////////////////////////////////////////////////////////
// temp=2*atan(1.0)-atan(k);
// //////////////////////////////////////////////////////////////////////////
// pContour->RotateByAxis(pDelaunay,L"z",(90.0-atan(k)*45/atan(1.0)));
// pContour->RotateByAxis(pDelaunay,L"x",90.0);
// pContour->CreateContourByInterval(pDelaunay,100);
// pContour->RotateByAxis(pDelaunay,L"x",-90.0);
// pContour->RotateByAxis(pDelaunay,L"z",(-90.0+atan(k)*45/atan(1.0)));
// pContour->RotateByAxis(pContour->ContourList,L"x",-90.0);
// pContour->RotateByAxis(pContour->ContourList,L"z",(-90.0+atan(k)*45/atan(1.0)));
// }
// else
// {
// pContour->ContourList.RemoveAll();
// //////////////////////////////////////////////////////////////////////////
// temp=2*atan(1.0)-atan(k);
// //////////////////////////////////////////////////////////////////////////
// pContour->RotateByAxis(pDelaunay,L"z",(90.0-atan(k)*45/atan(1.0)));
// pContour->RotateByAxis(pDelaunay,L"x",90.0);
// pContour->CreateContourByInterval(pDelaunay,100);
// pContour->RotateByAxis(pDelaunay,L"x",-90.0);
// pContour->RotateByAxis(pDelaunay,L"z",(-90.0+atan(k)*45/atan(1.0)));
// pContour->RotateByAxis(pContour->ContourList,L"x",-90.0);
// pContour->RotateByAxis(pContour->ContourList,L"z",(-90.0+atan(k)*45/atan(1.0)));
// }
// }
// pContour->DataOptimize(25,pContour->ContourList);
// for (int i=0;i<=(int)pContour->ContourList.GetUpperBound();i++)
// {
// AcDbObjectId LineId;
// /*CContour::*/CONTOURARRAY ContourArray=pContour->ContourList[i];
// CCreateEnts::DeleteRepeatPoint(ContourArray.ContourVertexArray);
// if (ContourArray.IsClose==true)
// {
// ContourArray.ContourVertexArray.append(ContourArray.ContourVertexArray[0]);
// }
// LineId=CCreateEnts::CreateSpline(ContourArray.ContourVertexArray);
// text.Format(L"%f",pContour->ContourList[i].dHeight);
// ptInsert.x=pContour->ContourList[i].ContourVertexArray[pContour->ContourList[i].ContourVertexArray.length()/2].x;
// ptInsert.y=pContour->ContourList[i].ContourVertexArray[pContour->ContourList[i].ContourVertexArray.length()/2].y;
// ptInsert.z=pContour->ContourList[i].ContourVertexArray[pContour->ContourList[i].ContourVertexArray.length()/2].z;
// if (LineId!=AcDbObjectId::kNull)
// {
// CCreateEnts::CreateText(ptInsert,text,AcDbObjectId::kNull,200);
// AcDbEntity* pLine;
// acdbOpenAcDbEntity(pLine,LineId,kForWrite);
// pLine->setColorIndex(2);
// pLine->close();
// }
// }
// for (int i=1;pDelaunay->EdgeArray[i].flag==true;i++)
// {
// AcGePoint3dArray ptArray;
// ptArray=CCreateEnts::LineTo2Point(pDelaunay,i);
// CCreateEnts::CreateLine(ptArray[0],ptArray[1]);
// }