sierpinski三角形的维数_分形之谢尔宾斯基(Sierpinski)三角形

谢尔宾斯基三角形是一个由波兰数学家谢尔宾斯基在1915年提出的分形几何概念,以其自相似性著称。通过将一个等边三角形不断分割并去除中间部分,可以生成这个无限复杂且细节丰富的图形。生成过程涉及递归地将三角形细分,保留边缘三角形,最终形成具有独特视觉效果的结构。提供的核心代码展示了如何用计算机算法实现这一过程。
摘要由CSDN通过智能技术生成

谢尔宾斯基三角形(英语:Sierpinski triangle)是一种分形,由波兰数学家谢尔宾斯基在1915年提出,它是一种典型的自相似集。也有的资料将其称之为谢尔宾斯基坟垛.

其生成过程为:

取一个实心的三角形。(多数使用等边三角形)

沿三边中点的连线,将它分成四个小三角形。

去掉中间的那一个小三角形。

对其余三个小三角形重复1。

核心代码:

static void SierpinskiTriangle(const Vector3& v1, const Vector3& v2, const Vector3& v3, Vector3* pVertices)

{

Vector3 v12 = (v1 + v2)*0.5f;

Vector3 v13 = (v1 + v3)*0.5f;

Vector3 v23 = (v2 + v3)*0.5f;

pVertices[0] = v1;

pVertices[1] = v12;

pVertices[2] = v13;

pVertices[3] = v2;

pVertices[4] = v23;

pVertices[5] = v12;

pVertices[6] = v3;

pVertices[7] = v13;

pVertices[8] = v23;

}

时间: 10-09

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值