![]() |
【转帖】反转样条曲线后, 不知为什么总是自动闭合
反转样条曲线后, 不知为什么总是自动闭合
反转样条曲线后, 不知为什么总是自动闭合 我自己写了一个函数,用来样条曲线反转的.原理就是将其拟合点存到数组里,然后再逆向为其拟合点重新赋值.但不知为什么运行后,其总是自动闭合. /// <summary> /// 绘制反向样条曲线 /// </summary> /// <param name="ppoly">样条曲线</param> void cadfunctionrawrevspline(acdbspline* pspline) { int i = 0, numfitpts = 0; acgepoint3d point; acgepoint3darray pt3darr; // 取得拟合点的个数 numfitpts = pspline->numfitpoints(); // 提取样条曲线的拟合点坐标 for (i = 0; i < numfitpts; i++) { pspline->getfitpointat(i, point); pt3darr.append(point); } // 反向设置 for (i = 0; i < numfitpts; i++) { point = pt3darr.at(numfitpts - i - 1); pspline->setfitpointat(i, point); } // 关闭对象 pspline->close(); } [ 本帖最后由 fuzhishui 于 8-12-3 05:14 pm 编辑 ] |
所有的时间均为北京时间。 现在的时间是 04:11 PM. |