lovelyzhao 发表于 2005-12-21 16:45:00

intersectWith可否判断点在直线上?

<P>大家好。请教:</P>
<P>可以通过intersectWith函数判断点是否在直线上</P>
<P>比如:&nbsp;&nbsp;&nbsp;pEn_Line-&gt;intersectWith(pEn_point,AcDb::kOnBothOperands,pts,0,0);</P>
<P>如果:pts.pts.length()==1 表示点在直线上,否则不是。</P>
<P>本人以为可以,但结果是直线延长线通过该点时,其返回长度也是1;</P>
<P>不知道为何?</P>
<P>请教各位!<BR></P>

龙龙仔 发表于 2005-12-21 17:10:00

<P>你发错版了,这里是LISP版,</P>
<P>LISP是用</P>
<P>;;(vlax-curve-getDistAtPoint curve-obj point) <BR>(vlax-curve-getdistatpoint (car (entsel)) '(0 0 0))<BR>;;NIL=不在线上<BR></P>
页: [1]
查看完整版本: intersectWith可否判断点在直线上?