TouchVG framework

◆ drawBeziers() [2/2]

bool GiGraphics::drawBeziers ( const GiContext ctx,
int  count,
const Point2d knot,
const Vector2d knotvs,
bool  closed = false,
bool  modelUnit = true 
)

绘制多条贝塞尔曲线,模型坐标或世界坐标

第一条曲线从第一个点绘制到第二个点,以第一个矢量和第二个矢量计算中间的两个控制点。

参数
ctx绘图参数,忽略填充参数,为NULL时取为上一个绘图参数
count点的个数,至少为4,必须为3的倍数加1
knot型值点的数组,点数为count
knotvs型值点的切矢量数组,元素个数为count
closed是否闭合
modelUnit指定的坐标尺寸是模型坐标(true)还是世界坐标(false)
返回
是否显示成功。失败原因为参数错误或超出剪裁区域
参见
drawQuadSplines
函数调用图:

通用矢量图形框架, 版权所有 (C) 张云贵 2004-2017,BSD 开源许可证