莫名 发表于 2004-7-16 22:09:00

如何判断点在线上或是左右

怎样判断一个点是在线(多段线、拟合的二维多段线、直线、圆弧)上,或是在线前进方向的左边还是右边?

mccad 发表于 2004-7-17 07:06:00

如果判断是否在线上,可以在点的位置上添加Point对象,然后使用IntersectWith来示。<BR>而对于左右,则有些难

sharksun 发表于 2004-7-17 14:14:00

可以这样吧:       


                                                       过点作水平构造线, 然后 计算和另外对象的交点 , 然后判断交点坐标和源点x坐标来判断。

莫名 发表于 2004-7-17 16:30:00

要注意曲线弯曲的复杂度

torch 发表于 2004-7-17 17:36:00

采用


判断在左右,只需要比较点的X坐标以及曲线上任意一点的坐标即可

wmz 发表于 2004-7-17 17:54:00

好像问题没有这么简单,因为曲线是弯曲的,曲线上任意一点与左右某一点的X坐标不太容易确定.

wyj7485 发表于 2004-7-21 10:01:00

这个问题一直困扰着我,难解决啊!

张牙舞爪 发表于 2013-6-14 08:45:53

是不是判断二根线同一走向?

skg123 发表于 2013-6-18 17:26:24

比较切线和垂线的角度计算
页: [1]
查看完整版本: 如何判断点在线上或是左右