GetPath()是否返回三次或二次贝塞尔控制点?

时间:2010-07-02 01:50:01

标签: c++ c winapi graphics vector

微软的文档说:

  

指定对应的点   在lpPoints中是一个控制点或   Bèzier曲线的终点。            PT_BEZIERTO值始终以三个为一组出现。要点   紧接在他们之前的路径   定义了起点   Bèzier曲线。前两个   PT_BEZIERTO点是控件   点,和第三个PT_BEZIERTO   point是结尾(如果硬编码)   点。

http://msdn.microsoft.com/en-us/library/dd144908%28v=VS.85%29.aspx

这是否意味着它会返回三次曲线或二次曲线?

由于

2 个答案:

答案 0 :(得分:0)

它也没有说,但取决于你如何阅读,它可能是。

我倾向于立方而不是二次曲线,因为三次曲线需要四个点并且文档说

启动锚点

  

紧接在......之前的路径中的点。

两个控制点

  

PT_BEZIERTO值始终出现在   一套三个。前两个是   控制点和......

终止主播

  

第三点是   结束点。

这是一个描述差异的链接。

http://www.caffeineowl.com/graphics/2d/vectorial/bezierintro.html

答案 1 :(得分:0)

这是一个具有共享端点的立方体。 p [0],p [1],p [2],p [3]组成第一段; p [3],p [4],p [5]和p [6]组成第二段。等等。