设为首页 加入收藏

TOP

分形之二叉树(Binary Tree)
2015-07-20 17:28:59 来源: 作者: 【 】 浏览:2
Tags:分形 之二 Binary Tree
核心代码:
?
复制代码
static void FractalBinaryTree(const Vector3& vStart, const Vector3& vEnd, Yreal angle, Yreal branch_c, Vector3* pVertices)
{
? ? Vector3 vSub = vEnd - vStart;
? ? Yreal len = D3DXVec3Length(&vSub);
? ? Yreal alfa = atan2f(vSub.y, vSub.x);
?
? ? Yreal branch = len*branch_c;
?
? ? pVertices[0] = vEnd;
? ? pVertices[1].x = pVertices[0].x + branch*cosf(alfa - angle);
? ? pVertices[1].y = pVertices[0].y + branch*sinf(alfa - angle);
? ? pVertices[1].z = 0.0f;
?
? ? pVertices[2] = vEnd;
? ? pVertices[3].x = pVertices[2].x + branch*cosf(alfa + angle);
? ? pVertices[3].y = pVertices[2].y + branch*sinf(alfa + angle);
? ? pVertices[3].z = 0.0f;
}
?
?
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇HDOJ 2028 Lowest Common Multipl.. 下一篇poj1837--Balance(dp:天平问题)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·About - Redis (2025-12-26 08:20:56)
·Redis: A Comprehens (2025-12-26 08:20:53)
·Redis - The Real-ti (2025-12-26 08:20:50)
·Bash 脚本教程——Li (2025-12-26 07:53:35)
·实战篇!Linux shell (2025-12-26 07:53:32)