贝塞尔曲线运动详解
来源:互联网 发布:美图都有什么软件 编辑:程序博客网 时间:2024/05/17 08:56
CCBezierBy* CCBezierBy::create(float t, const ccBezierConfig& c),ccBezierConfig是一个结构体:
typedef struct _ccBezierConfig {
//! end position of the bezier
CCPoint endPosition;
//! Bezier control point 1
CCPoint controlPoint_1;
//! Bezier control point 2
CCPoint controlPoint_2;
} ccBezierConfig;
CGPoint endPosition 曲线的终点坐标(相对于起点的偏移量,非绝对坐标),图中的P3
CGPoint controlPoint_1 曲线第一个弧度的参考点坐标(相对于起点的偏移量,非绝对坐标),图中的P1
CGPoint controlPoint_2曲线第二个弧度的参考点坐标(相对于起点的偏移量,非绝对坐标),图中的P2
Vec2 p1=Vec2(length/2,length/2); Vec2 p2=Vec2(-length/2,length/2); Vec2 p3=Vec2(-length/2,-length/2); Vec2 p4=Vec2(length/2,-length/2); Vec2 c1=Vec2(length/2, 0); Vec2 c2=Vec2(0, length/2); Vec2 c3=Vec2(-length/2, 0); Vec2 c4=Vec2(0, -length/2); ccBezierConfig bC1; bC1.controlPoint_1=c1; bC1.controlPoint_2=c1; bC1.endPosition=p1; auto bezier1=BezierBy::create(.5, bC1); ccBezierConfig bC2; bC2.controlPoint_1=c2; bC2.controlPoint_2=c2; bC2.endPosition=p2; auto bezier2=BezierBy::create(.5, bC2); ccBezierConfig bC3; bC3.controlPoint_1=c3; bC3.controlPoint_2=c3; bC3.endPosition=p3; auto bezier3=BezierBy::create(.5, bC3); ccBezierConfig bC4; bC4.controlPoint_1=c4; bC4.controlPoint_2=c4; bC4.endPosition=p4; auto bezier4=BezierBy::create(.5, bC4); partic->runAction(RepeatForever::create(Sequence::create(bezier1, bezier2, bezier3, bezier4, NULL)));
1 0
- 贝塞尔曲线运动详解
- 贝塞尔曲线运动
- Cocos2d动作:贝塞尔曲线运动
- 自定义贝塞尔曲线运动
- 曲线运动
- 匀速贝塞尔曲线运动(续)
- 贝塞尔曲线 --匀速贝塞尔曲线运动的实现
- 匀速贝塞尔曲线运动的实现(转)
- cocos2dx 复杂动作 (BezierTo & BezierBy)贝塞尔曲线运动
- 利用贝塞尔曲线实现小球曲线运动
- Html5系列(二十三) canvas高级贝塞尔曲线运动动画
- Android开发 之 曲线运动动画(贝塞尔曲线)
- 曲线运动,圆周运动
- 使用Unity画一条平滑曲线(贝塞尔曲线)并使小球沿曲线运动
- 使用Unity画一条平滑曲线(贝塞尔曲线)并使小球沿曲线运动
- cocos2d-x 曲线运动
- 曲线运动PathInterpolator /path
- 贝塞尔曲线:如何让一个正在按照贝塞尔曲线运动的精灵减速或加速(动画结束回调)
- NSTimer后台运行并弹出提示
- 从几组题目中选取出每组rightnum<10的rightnum最大的条目信息(sql学习)
- 数据结构与算法面试题100道
- 进程和线程的区别
- js日期和时间戳互换
- 贝塞尔曲线运动详解
- json对象和js对象的区别
- HDMI方案
- TCP或者UDP,该如何选择?
- 高并发服务端 IOCP 浅析
- 关于两个时间控件开始时间到结束时间的问题(含中文设置)
- hbase shell 操作
- nginx 图片缓存
- string_to_int与int_to_string