所以我正在编写一个递归程序,该程序应该使用OpenGL绘制科赫雪花,并且我的程序基本上可以正常工作,除了一个小问题。递归越深,2个特定的顶点就越奇怪。图片在底部。编辑:我真的不关心OpenGL方面,我已经把那部分记下来了。如果您不了解OpenGL,glVertex所做的就是在2个方法调用中指定的两个顶点之间画一条线。假装它的drawLine(v1,v2)。一样的区别。我怀疑我找点的方法有问题,但我找不到任何看起来不正确的东西。我按照基本的标准绘图方法,这里是相关的代码片段(V为顶点,V1为左下角,v2为右下角,v3为上角):doubledir=Math.PI;recurse(V2,V1
文章目录科赫曲线飘雪三维飘雪科赫曲线科赫曲线因为十分像雪花,所以被成为雪花曲线,生成方式十分简单,总共分两步画一个正三角形将正三角形的每个边三等分,然后以中间的那份为边,再画出个三角形。重复第二步。那么难点无非是三等分后如何新画一个三角形,更进一步,新三角形的那个新顶点在哪里?设已知两点(x1,y1),(x2,y2)(x_1,y_1),(x_2,y_2)(x1,y1),(x2,y2),设正三角形的第三点为(x,y)(x,y)(x,y),则将坐标系平移到(x1,y1)(x_1,y_1)(x1,y1)后对(x2,y2)(x_2,y_2)(x2,y2)旋转60°即可。[xy]=[x1