ljpnb发表于2006-4-14 16:06:00
要不这样,(vla-offset obj dist)和(vla-offset obj -dist)同时偏移,再判断一下,留下周长长的那个。
一条曲线偏移后可能被分段成2个或多个曲线,因此单个周长判断容易产生错误。
一般方法:
1.用偏移后产生的所有实体的周长之和判断。此方法较有通用性,但对直线还有另加处理。一般以右、上为外。
2.用偏移后曲线的端点相对于原曲线的位置(在内或外)判断。
以上方法2仅仅是对封闭曲线而言,如果不封闭。内外的判断的意义不大。 |