分形图形 --- 龙形曲线

这篇博客介绍了如何利用cocos2dx和MFC创建龙形曲线的分形动画。文章中详细阐述了龙形曲线的生成原理,即在线段间插入新点形成等腰直角三角形,并提供了核心代码实现。最后展示了动画的最终效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天,看到Matrix67的分形动画展示,效果超赞,于是,忍不住试试。

Matrix67的分形动画展示: Matrix67


为了省事儿,用cocos2dx和MFC做这个。


首先解释一下,龙形曲线。

龙形曲线的原理是:每次在现存的所有线段之间产生一个新的点,新点和原来的两个点构成了等腰直角三角形。如图。




龙形曲线的核心代码如下:

	CCPoint start = s, end = e;
	CCPoint vec = end - start;
	pVec[0] = start;
	pVec[2] = end;

	if ( IsOuter )
	{
		vec = vec.rotateByAngle( CCPointZero, CC_DEGREES_TO_RADIANS( 45 ) );
	}
	else
	{
		vec = vec.rotateByAngle( CCPointZero,
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值