本帖最后由 作者 于 2008-5-5 10:01:57 编辑
多段线求定长位置点的问题 AcDbPolyline* pPl = new AcDbPolyline(4); //多段线逆时针构造 pPl->addVertexAt(0,rEndPt.convert2d(AcGePlane::kXYPlane),bulgeT); //rEndPt为多段线起始点 pPl->addVertexAt(1,tEndPt.convert2d(AcGePlane::kXYPlane),bulgeL); pPl->addVertexAt(2,lEndPt.convert2d(AcGePlane::kXYPlane),bulgeB); pPl->addVertexAt(3,bEndPt.convert2d(AcGePlane::kXYPlane),bulgeR); pPl->setClosed(Adesk::kTrue);//多段线封闭 AcGePoint3d pt_tmp; pPl->getPointAtDist(10.0,pt_tmp); 可是程序得到的点pt_tmp是距离rEndPt10.0的顺时针点,而不是逆时针的点 请高手帮忙,我要的是逆时针得到pt_tmp点 |