アニメーション・レートの制限

rate( 周波数 )

前回 rate() を呼び出した後から数えて 1.0/周波数 秒の間 VPython の処理を停止させます。

例えば rate(50) は 1.0/50.0 秒遅れとなるように VPython の処理を停止させます。(もし前回の rate(.) 呼び出しから余分な処理時間が費やされていたら、その分の時間は停止時間に含みません )。 もし rate(50) を処理ループの内側に入れていたら、そのループは一秒間あたり最大で 50 回でしか実行できません。たとえコンピュータの処理時間が早くてもです。これはコンピュータのループ処理速度が一秒当たり 50 回を超えていれば、コンピュータの動作速度に関係なく同じように動くアニメーションにできることを意味します。