注:旋转(rotate)、多边形(polygon)、滑动条(slider)、顶点(vertex)。
由以上指令,可得:
顺时针旋转270°,即逆时针旋转90°
▪ 构造正方形ABCD,为什么不用多边形(A,B,4)?
这是为了方便要将正方形改为三角形或线段时——只需重新定义点C、点D。
▪ q1' = 旋转(q1, α, 线段(A, (-1, 2, 3))),其中 (-1, 2, 3)是D点的坐标。为什么不直接写成旋转(q1, α, 线段(A, D))?
因为后续需要将q1改为线段或三角形,则点D需要重新定义,那么线段AD的位置也会改变。
而q1' = 旋转(q1, α, 线段(A, (-1, 2, 3)))可保证:当q1不是正方形时,若α=270°,则q1'也会垂直于投影面。
q1' = 旋转(q1, α, 线段(A, (-1, 2, 3)))
那么,投影线、平行投影如何构造?