如何判断点位于曲线的左右侧
如何判断点位于曲线的左右侧:在实际中很多时候用到判断点位于曲线的左右侧的问题,我的办法是:obj为曲线,p1为曲线左侧点,p2为线路右侧点,p0为线路中线点,p1、p2为过p0点的法线方向上点,至p0点的距离均为L
(setq tan (vlax-Curve-GetFirstDeriv obj
(vlax-Curve-GetParamatDist obj
(vlax-curve-getDistAtPoint obj p0)
)
)
)
(setq ang (atan (/ (cadr tan)(car tan))));;;;切线方向方位角
(setq p1(polar p (+ ang (/ pi 2)) L));;;;左侧
(setq p2 (polar p (- ang (/ pi 2)) L));;;;右侧
对否,请大家指正 这种情况怎么办? 好像是两条线,还没考虑过,我主要想知道的是一条曲线的时候,我的办法到底对不对 你说的是曲线哦 有可能你的曲线就会出现长老说的那种情况 是的,确实有那种情况 但我想知道的是,只有一条线的时候是否可行,好像有时不那么如人意 给你指条路,你先把点是否在线段上整明白,搜搜向量 好的,我试一下看 请问已知点,如何判断在多段线的左右侧?
页:
[1]