我想得到一个直线和一个圆的交点, 当我在模型空间画一个圆然后画一条直线,然后使用pLine->intersectWith(pCir,AcDb::kOnBothOperands,aryPt) 这样没问题。可以正常得到交点。 但是假如我把该圆转化为块。使用同样的方法,pLine->intersectWith(pRef,AcDb::kOnBothOperands,aryPt) 明明是直线和圆只有一个交点,但是却得到aryPt.length()为2, 而且得到的这两个点的x,y相同,z是相反数。 并且得到的交点根本不是直线和圆的真正的交点,和真正的交点有一点点偏差。 请哪位兄弟告诉我怎样求一条直线和一个块参照(AcDbBlockReference)的交点 |