[python]
# -*- coding: utf-8 -*-
import vpython as vs
import time
def main():
# シーンの範囲
vs.scene.range = 5
# 箱のサイズ
l, h, w = 2, 2, 2
# 箱の中心位置
x, y, z = 0, 0, 0
# 箱の定義
box = vs.box(color=vs.vector(255, 255, 255),
pos=vs.vector(x, y, z),
size=vs.vector(l, h, w),
axis=vs.vector(l, 0, 0)
)
# 回転角[deg]
deg = 0
while True:
# 360[deg]になったら初期化
if deg == 360:
deg = 0
# フレームレート
vs.rate(10)
# 軸を動かして回転
box.axis = l * vs.vector(vs.sin(deg), 0, vs.cos(deg))
# 0.1[degずつ動かす]
deg += 0.1
if __name__ == ‘__main__’:
main()
[/python]