1、几何分析

①在定义的基础上做坐标系:两个圆柱的轴分别为x、y轴,盒子顶点和底点连线过o,形成z轴。
②盒子表面,黑色弧线所在的曲面,可以由平行于x轴的变长线段沿黑色弧线所在的圆运动构成。其余三面雷同。
③在同一高度(z值)上,四个面的线段构成正方形。z轴处于正方形的中心。
④只需计算出对应z值的四个顶点,就可以画出一个正方形。
⑤画出若干个正方形,就可以拼凑成目标形状。
2、计算正方形四个坐标
①半径OA=r。
②角AOX从-90°到90°。
③当角为a时,z=r*sina。正方形的半边长b=r*cosa
④四个角的坐标D(-b,b,z)、(b,b,z)、(b,-b,z)、(-b,-b,z)
3、按照视图投影
①按方位角c转换视角,x'=xsinc,y'=ycosc
②将(x',y',z)投影到平面上。这一步有比较成熟的完善公式,甚至可以改变俯仰角。我们暂不考虑,采用简单折算Y = y'/2 + z,X = 1.5x' + y/2
4、设置四个边的颜色、以及颜色根据角AOX的变化。
这一步我做的很失败,就不献丑了。