关于 Bezier 曲线的问题,会者不难。(300分)

  • 主题发起人 BaKuBaKu
  • 开始时间
B

BaKuBaKu

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在需要画一条圆弧,由于某种原因,不能使用 Arc 或者 Pie 函数,只能用
PolyBezier 函数画 Bezier 曲线来绘制圆弧。PolyBezier 需要四个点的坐标来画
一条 Bezier 曲线,两个起止点和两个控制点。

问题是:已知圆弧的起止点和圆心、半径,请问如何求出两个控制点的坐标?

注意:本来已知圆弧的起止点和圆心足以用 Arc 等函数来画圆弧,但是这里必须
要使用 PolyBezier 函数,所以必须求出两个控制点的坐标。

谢谢!
 
你知道了圆弧的起点和终点,还有圆心,那么你应该能够求出圆弧上的另外
2个点!这样你就有了圆弧上的4个点!如果你要用PolyBezier来画出圆弧,
还应该知道另外的2个控制点!这样你就需要根据已经知道的圆弧上的4个点来
反求出Bezier曲线的4个点!当然2个端点是一致的了!
我根据“计算机图形学”做好了反求点的公式,来信!
forevertyn@sina.com
 
接受答案了.
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
933
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
顶部