問題タブ [cylindrical]

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 投票する
4 に答える
3942 参照

rotation - three.js - 2 つのポイント、1 つの円柱、位置合わせの問題

(stackoverflow の新機能、webgl/three.js の新機能、...)

three.js r54 を使用して、力指向グラフをプロットしています。ノード間のエッジは THREE.Lines ですが、これは問題ありませんが、線はレイキャスターでは選択できません。だから私の目的は、線の代わりに(/と一緒に)円柱を取ることです(また、テクスチャを使用して、さらにいくつかのことができるからです...)

これは、シリンダーを配置するために私がやっていることです:

(説明: http://www.fastgraph.com/makegames/3drotation/ )

したがって、円柱は正しいオフセットに配置され、何らかの方法で整列しますが、エッジの 2 つのポイント (開始、終了) には配置されません。
任意の提案をいただければ幸いです!

0 投票する
2 に答える
970 参照

opengl - 球と円柱のマージ

球体と円柱を使用してスプリングをレンダリングしたいと考えています。各シリンダーには両端に 2 つの球があり、すべてのシリンダーはスプリングの中心線に沿って配置されます。私はこれを達成できました..そしてレンダリングは良いです。私は現在、gluSphere と gluCylinder を使用してそれを行っています。

パフォーマンスを見ると、非常に遅いです。したがって、次のことが可能かどうかを知りたいです。

球と円柱の表面を組み合わせて、外側の船体のみをレンダリングし、球の内側の覆われた部分をレンダリングしないことは可能ですか?

VBOについても読みました.. VBOでgluSphereとgluCylinderを使用することは可能ですか..?バネの性質がコロコロ変わるのでディスプレイリストが使えない…!

誰でもより良い提案を提案できますか?

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

algorithm - 不規則な円柱を等体積のセグメントに分割する

誰かがこの問題を解決する方法を知っているかどうか疑問に思っていました。

「不規則な」(長さに沿って直径が一定でないことを意味する) 3D の円筒形オブジェクトがあります。これを等量の小さなセグメント (長さ方向) に分割したいと思います。そのようなことのためのアルゴリズムはありますか?

ありがとう

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

matlab - MATLAB が Cart から Pol に移動し、円柱プロットの Cart 座標に戻る

1. やりたいこと:
(i)入力 n を使用して n*n デカルト グリッドを生成する

(ii)極座標の生成

(iii)円筒座標で関数を評価する

(iv)(たとえば)pcolor(またはsurfなど)を使用して結果をプロットします

2. できること... プロットを機能させる唯一の方法は、極パラメータから始めて、そこからデカルトに戻ることです。
(i)
パラメータを定義する

(ii)両方のグリッドを作成し、f を評価する

(iii)プロット

問題は、現在私のグリッドが円形であり、四角いグリッドのどこでも関数を評価したいということです (私の分析は正方形のピクセル配列に依存しているため)。繰り返しますが、上記の方法 2 を使用すると、正方形に囲まれた円形のプロットが得られます。エッジに沿って白の黒い円を想像してください...しかし、この「白い」領域で関数を評価したいと思います。ただし、方法1を使用しても機能しません-プロットすると関数がすべて台無しになります(プロットがどのように見えるかを確認するには、ラゲールガウスモードをグーグルで検索してください)。

極座標から始めてすべてのデカルト点を割り当てるのではなく、長方形グリッドから始めてすべての点に極座標を割り当てられるようにしたいと考えています。

私はこれを長い間いじっていましたが、この一見単純な問題を回避する方法がわかりません。

編集 1
問題は、座標行列の生成方法にあるようです。以下に、アプローチ 1 とアプローチ 2 が異なる数値を生成する方法を示す単純な 3by3 の例のスクリーンショットを投稿しました。

これらの数値に互換性を持たせるにはどうすればよいですか?

評判ポイントがないので、画像を直接アップロードすることはできません...以下のリンクは3by3の例を示しています...作成しようとしているラゲールガウスプロットの実際の画像へのリンクについては、コメントを参照してください...

cart2pol
を適用する pol2cart を適用する

編集 2

現在、アプローチの結果 ( 1. ) は、次に示すように間違った結果をもたらします。

望ましいアプローチ、間違った結果

2 番目のアプローチでは適切な画像が得られますが、残念ながらこれは円であり、正方形全体ではありません。ここに示されています:

実施されたアプローチ、限られた結果

両方のアプローチの 3D プロットをここに示します。上の図のカラフルな部分だけが正しいです。

編集 3

これは、上記で使用されている関数fのスクリーンショットです。だけでなく、より多くの入力パラメーターを要求することに注意してくださいr,theta。一般的な値は次のとおりです。

この関数Cは正規化を行いL、ラゲール多項式です。これらの機能は両方とも徹底的にテストされており、期待どおりの結果が得られています。

編集 4ここに私の例を明示的
に実行するのに十分なコードがあります。z=U(0,5,r,phi,w0)+U(0,-5,r,phi,w0);プロット自体は で与えられpcolor(x,y,abs(z).^2)ます。

Lpl()関数はコメントとして挿入されることに注意してください。U 関数を適切に実行するには、これを独自の m ファイルとして保存する必要があります。

0 投票する
2 に答える
498 参照

python - 入力がYesの場合、Pythonが突然停止するのはなぜですか?

シリンダーの表面積と体積を求めるこのプログラムを Python で作成しようとしています。最後に、体積/表面積を計算するかどうかをユーザーに尋ねます。ただし、[はい] と入力しても、何も起こりません。コードの何が問題になっていますか?

次に、math.pi を使用してみましたが、うまくいきませんでした。

コードは長いので、重要な部分まで下にスクロールします。

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

matlab - 長方形行列を円にプロットする

行ごとに方位角が変化し、列を変更すると半径が変化する長方形のマトリックスを生成しました。これらは、回転するヘリコプターのブレードが経験する相対速度を表すことを意図しています。これにより、Vmat と呼ばれる行列が生成されます。これを円で表示するようにプロットしたい(ブレードの回転を表す)

これまで私は試してきました

これは、方位角と半径によって変化するため、速度を示す輪郭のある表面を生成する必要がありますが、寸法エラーが発生します。それが 2D 等高線図か 3D プロットかは気にしません。どちらも同じように書かれると思います。

ありがとうジェームズ

0 投票する
2 に答える
544 参照

gnuplot - gnuplot: ポイント間の線を円弧にする方法

円筒座標のポイント データがあります。ここのように弧を描いてもいいですか?今、線はそれらのように見えます