offset不用再研究了,想想怎么求点集,然后栏选
既然知道 “PTS为方框的角点集”,那还不好处理吗
确实在这里卡壳了,已知方框角点集,如何选?不好选。
把角点向四周扩展点,不用offset,又有什么可以实现的呢
请赐教。 本帖最后由 xiaxiang 于 2011-11-4 14:30 编辑
(mapcar '+ '(1 1) (setq p1 (getpoint"\n 矩形右上角点:")))
依次求出四个角点
本帖最后由 zzl9105 于 2011-11-4 14:42 编辑
xiaxiang 发表于 2011-11-4 14:29 http://bbs.mjtd.com/static/image/common/back.gif
(mapcar '+ '(1 1) (setq p1 (getpoint"\n 矩形右上角点:")))
依次求出四个角点
右上角,可以实现,其它的点呢?四个角点都用(1,1)怕不对吧,这样会整体右上移了,部分线还是选不到,如果区别对待,左上角,右下角,左下角呢?用这个(11),(1-1),(-1 1), (-1 -1)
也得判断头晕了
这对于四边形,也得判断这些点的方位,因是批量操作,感觉,这个就有难度,
贴图是四边形,我想要的效果具有通用性---对更多边形
点集已有,对更多边,就没法说它在哪个方位了
对矩形求新的点集是可以的,对多边形就不能用这个办法了 另类方法:判断点与多义线关系。
在此使用了ZML84的函数进行测试,首先对ZML84提供的函数表示感谢。
程序未经严谨测试,未加出错处理。
页:
1
[2]