resetMaxFile #noPrompt --重置文件
theV = normalize [5,0,10] --矢量旋转,标准化为
单位向量
theStep = 10 -旋转
单位
--旋转从0到360度
for a = 0 to 360-theStep by theStep do
(
rm = rotateXMatrix a --根据变量 a 创建一个旋转矩阵
theRotV = theV * rm --使用矩阵
改造原有的载体
format "%: %/n" a theRotV --将结果
打印到
监听器上
c = cylinder() --创建一个圆柱体
c.dir = theRotV --沿矢量方向,看看是什么样子
)
本文介绍了一种通过矢量旋转实现圆柱体不同方向显示的方法。首先定义了一个标准化单位向量,并通过循环逐步改变该向量的方向,利用旋转矩阵对单位向量进行变换,进而控制一个三维空间中的圆柱体指向不同的方向。每一步变换后的向量及对应的圆柱体方向都被记录并展示。
65

被折叠的 条评论
为什么被折叠?



