怎样判断点(x,y)是否在一条贝塞尔线上(100分)

  • 主题发起人 主题发起人 LiGen
  • 开始时间 开始时间
L

LiGen

Unregistered / Unconfirmed
GUEST, unregistred user!
使用PolyBezier(const Points: array of TPoint);画一条4个点的线,
怎样判断点(x,y)是否在这条贝塞尔线上?
 
你找到贝赛尔这个函数的真正实现,然后把最标带进去计算一下,进行一下比较吧.因为这个有函数原型可以寻.
 
那么,贝赛尔这个函数是什么哦
 
用PolyBezier只能解决画的问题,不可能去拾取,所以要做专业的图形处理,都得自己做Bezier算法。看看我的文章吧,里面有详细的Spline和Bezier插值算法代码,你就可以自己来计算拾取点与曲线的交集:

http://www.delphibbs.com/keylife/iblog_show.asp?xid=207
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部