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