洪少(刀模) 发表于 2014-8-26 18:03:19

grdraw  grvecs 无法解决

grdraw:在当前视口中的两个点之间显示一条矢量线(grdraw from to color )
grvecs:在图形屏幕上绘制多个矢量(grvecs vlist )
那如何要绘制圆或圆弧,有没有什么方法?


langjs 发表于 2014-8-26 20:17:11

用直线模拟可否?

洪少(刀模) 发表于 2014-8-26 20:21:47

用直线不知怎样?其实我就是想显示安全线,圆就是安全范围

洪少(刀模) 发表于 2014-8-26 20:25:02

langjs 发表于 2014-8-26 20:17 static/image/common/back.gif
用直线模拟可否?

你的意思是用grvecs,做数条从中心出来的线?看起来想法不错!谢谢!
或还有其它办法吗,为什么线就有函数,而圆就没呢!如果实在没办法就用你那个想法,能满足我了。

edata 发表于 2014-8-26 21:46:53

grvecs用足够直线段模拟,圆其实还是直线段构造,CAD是通过视图自动调整控制精度。
用ENTMAKE生成圆,用完删除即可,加上出错处理,也应该满足要求。

edata 发表于 2014-8-27 10:03:27

圆的分段数50左右基本可以和圆相近,而且不影响速度,系统的圆是1000段,但应该是自适应分段,所以才会出现某些圆形的缩小可以,放大成直线边,要重生成才变成圆形。

洪少(刀模) 发表于 2014-8-27 10:27:10

我简单点画个"米"字就够用了,谢谢各位!
页: [1]
查看完整版本: grdraw  grvecs 无法解决