首页 > 代码库 > bezier控制点计算
bezier控制点计算
现在精灵在originPoint位置,要沿着弧线走到endPoint位置:
1 ccBezierConfig by; 2 by.controlPoint_1 = ccp(-controlX, 0); 3 by.controlPoint_2 = ccp(-controlX, controlY); 4 by.endPosition = ccp(0, controlY); 5 CCBezierBy *bezierBy = CCBezierBy::create(1.0f, by); 6 7 ccBezierConfig to; 8 to.controlPoint_1 = ccp(originPoint.x-controlX, originPoint.y); 9 to.controlPoint_2 = ccp(originPoint.x-controlX, endPoint.y);10 to.endPosition = endPoint;11 CCBezierTo *bezierTo = CCBezierTo::create(1.0f, to);
by是相对现在的位置
to是绝对位置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。