本案例要点:
(1)旋转复杂不规则图形;
(2)运用二维数组定义图形;
(3)鼠标左右移动控制物体沿 Y 轴旋转;
(4)点击鼠标线条变色。
效果图如下:
?...(500, 500, P3D);
smooth();
//Define two dimensional array
myArray=new int[200][3];
for (int...random(255));
}
void mouseMoved() {
angle_1=map(mouseX, -width/2, width/2, 0, 360);
}
注意:
因为要是一个固定的图形进行旋转...,不同于上一篇《Processing雁群实验》中的变动图形,这要求3D位点坐标要在setup()函数中提前赋值。...拓展1:用坐标点画规则图形
规则图形可以在3D坐标中定义坐标点,如上例中的坐标点由随机变为规则,变化的代码如下:
int [][]myArray={
{0,0,0},
{200,0,0},
{200,0,200