問題タブ [vpython]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
366 参照

python - スプリングに逆らう物理を遅くする

私は物理クラスのチュートリアルを行っています。

バネで動かされる箱の上にカートがあり、停止するまで減速するプログラムを作成しましたが、実行すると、バネがカートを加速しているように見えます (どちらを否定しても)。

vPython の数値の丸めの問題で加速が発生する可能性があると聞きましたが、これが本当なら、すべての数値を 1000 倍大きくして修正できますか?

ありがとう!

0 投票する
1 に答える
1214 参照

python - VPython 使用時の Python のエラー

何かをインポートしようとしたり、numpy ステートメントを変更してfrom numpy import arangeのように from numpy import *以外のものをインポートしたり、他の import ステートメントを追加しようとすると、エラーが発生します。

また、r = random.uniform(0,2) AttributeError: 'builtin_function_or_method' オブジェクトに属性 'uniform' がありません。

これは、インポート ステートメントを変更しようとすると発生するエラーです。

コード:

0 投票する
0 に答える
1340 参照

python - vpython で回転行列を使用して立方体を回転させる

位置の変更、x、y、または z 軸での回転などのオプションがある vpython で立方体を作成していますが、問題は、通常は回転行列を使用して立方体を回転させる方法を実際に知らないことです。数学で使用されます。私は数学を正しくしましたが、結果を立方体のプロパティに与えて x 軸で回転させる方法がわかりません。数学の結果であるベクトルを axis と呼ばれる立方体のプロパティに与えようとしましたが、それは実際に必要なものではありません。プロパティ pos でも試しましたが、どちらでもありません。x軸の回転を操作しました。また、正しく見るために、私はいつも最初に位置を変えてから回転させようとしました。

助けてください。

これが私のコードです:

私の英語でごめんなさい。そして、あなたの助けに感謝します。

0 投票する
1 に答える
93 参照

python - VPythonで実行するたびに更新された位置を表示する関数を反復する

ボックスの位置は、リスト currentTargetPos 内の位置データを送信することによって更新されます。しかし、いくつかのループで次のコードを実行すると、VPython は指定されたすべての位置ボックスの軌跡を表示します。ディスプレイではこのような状況があります。ボックスの最新の配置を表示したい。シーンを更新するにはどうすればよいですか?

編集: ボックスの速度データがありません。したがって、速度を使用して位置を更新することはできません。while ループは常に壊れるので、これは基本的に厳密な意味でのアニメーションではありません。でも、アニメっぽくしたい。

0 投票する
1 に答える
1797 参照

python - ロールピッチとヨーを知っているVPythonのディスプレイボックス

VPython でボックスを視覚化しようとしています 問題は、ロール ピッチとヨーであることはわかっていますが、Vpython のボックス には「軸」と「上」の属性があります。角度をこれら 2 つの必要なベクトルに変換するにはどうすればよいですか?

以下は、3 つの軸と 1 つのボックスを示す短いコードです。関数 setOrientation は、ロール、ピッチ、およびヨーを提供するボックス属性「up」および「axis」を変更する必要があります。

軸と方向は、航空機の向きを記述するときのものと一致する必要があります

X - ポイント前方

Y - 右を指す

Z - 下向き

ロール - 正の方向は時計回り

ピッチ - ポジティブが上

ヨー - 正は時計回り

私が見つけた最も近いものは、Mike Smorto のコードです

このソリューションの問題は、軸が私の問題と一致せず、ニーズに合わせて変更できないことです。

0 投票する
3 に答える
5841 参照

python - PyCharm で VPython を使用する

私の物理クラスでは、モデルなどを作成するためにVPythonを使用する必要があります。コードを Physics に組み込むというアイデアは気に入っています。VPython は全体的にかなり優れているように見えますが、VPython は IDLE のバージョンである VIDLE を IDE として使用することを望んでいます。

お気に入りの Python IDE であるPyCharmで使用しようとしています。VIDLE で動作することがわかっている VPython モジュールを使用するスクリプトを実行すると、エラーが発生します。

PyCharm の Project Interpreter ページに移動できます。モジュールを追加および削除できるはずですが、その方法がわかりません。[パッケージの追加/インストール] をクリックすると、(PyPi データベースからですよね?) 利用可能な多数のパッケージの検索可能なリストが表示されますが、VPython はリストにありません。

VPython は「vis」、「visual」、「visual_common」という 3 つのモジュールで構成されており、他のモジュール「numpy」(インストール済み)、「FontTools」、「Polygon」、「ttfquery」もインストールされているようです。

何か案は?うまくいけば、それは単純なものです。

0 投票する
0 に答える
418 参照

python - Python - vpython はファイルを実行しません

Vpython で関数を実行できません。

私はこれに非常に慣れていません。Pythonの基本的な理解はしていますが、他のプログラミング言語の経験があります。

Python の IDLE を使用すると、関数を「test.py」という名前のファイルに保存し、F5 キーを押してコマンド ウィンドウで実行できます。VIDLE を開くと、まったく同じことをしようとします。

エラー。

私は Python2 を実行していますが、通常の IDLE のレンダリング ウィンドウは非常に遅く、何度も呼び出す必要があるため、vpython を使用する必要がありますrate()

何か案は?VIDLE で保存できるデフォルトのディレクトリと、IDLE で作業できるディレクトリにファイルを保存しようとしました (つまり、このディレクトリに関数を配置すると、IDLE では実行できますが、VIDLE では実行できません)。 t)。

編集:

私が実行しようとしているのは次のとおりです。

0 投票する
0 に答える
137 参照

python - 位置と回転からの vpython ビュー

この質問がやや漠然としているように思われる場合は申し訳ありません。特定の位置 (および明らかに回転) から「ビュー」を取得し、そのようなビューを操作可能な画像に変換できるかどうかに興味があります。

したがって、本質的に、位置と回転を指定すると、vpython を使用して、vpython のディスプレイに標準ビューを保持しながら、そのようなビューの画像を保存または操作できます。キューブに配置された別のカメラを介して、そのようなキューブの視点の画像を保存するには、スペースを押します。

これはvpythonで何らかの方法で可能ですか? 複数のカメラをサポートしていないのではないかと心配しています。