如果想要创建一个非单位大小的圆弧、立方体等,可以利用scale函数来实现。
Scale函数可以装填不同的参数。Scale和要被作用的几何体用乘号相连,乘号表示作用于。用法为Scale() * 变量名

示例1:

整体缩放:只装填一个数字a。此时会将被作用的变量(几何体)沿着x,y,z方向同时扩大为原来的a倍。适用全部几何体。

testArc = scale(100) * Arc(pi*1.5).color(1,0,0,1)

放大100倍前后对比

示例2:

平面缩放:在scale中输入两个数值a、b,此时会将被作用的几何体沿X轴方向扩大为原来的a倍、沿Y轴方向扩大为原来的b倍。该方法适用于二维几何体,如Arc、Line等。

testArc = scale(100,50) * Arc(pi*1.5).color(1,0,0,1)

放大(100,50)倍前后对比

示例3:

三轴缩放:输入三组数字a、b、c,此时会将被作用的几何体沿xyz轴分别扩大a、b、c倍。(注:球体暂不支持三轴不同数值缩放)

testcube = scale(500,200,400) * Cube()