![]() |
【转帖】多线段与圆相交,如何得到交点坐标
多线段与圆相交,如何得到交点坐标
多线段与圆相交,如何得到交点坐标 多线段与圆相交,如何得到交点坐标 如题 应该调用那个函数,该怎么调用啊 intersectwith() 行在山水间...... 展示你无穷的活力! 游在三维世界......展示你无穷的智慧! 能具体点吗, acdbcircle *pcircb acdbentity *ppline; acgepoint3darray & vertices; pcircb->intersectwith(ppline,kextendarg,acgeplane::kxyplane,&vertices); error c2664: “acad::errorstatus acdbentity::intersectwith(const acdbentity *,acdb::intersect,acgepoint3darray &,int,int) const” : 不能将参数 4 从“acgepoint3darray *__w64 ”转换为“acgepoint3darray &” 这是怎么回事 acgepoint3darray & vertices; 一直提示 vertices必需初始化引用 该怎么初始化。 请指教 看来楼主的c++知识要重新来过,语法有很多错误的地方: 1, 引用在声明的同时必须有具体的指向,不能为空 acgepoint3darray & vertices; //错误,引用为空 2, intersectwith()函数的第四个参数在函数原型中已经声明为引用,在实际中再使用&,相当于对引用取地址操作,违反我们使用该函数的初综. 3,改进如下: acdbcircle *pcircb acdbentity *ppline; acgepoint3darray vertices; pcircb->intersectwith(ppline, kextendarg, acgeplane::kxyplane, vertices); 谢谢啊, 初学者,请多担待,请多指教 |
所有的时间均为北京时间。 现在的时间是 01:27 AM. |