問題タブ [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 投票する
1 に答える
1796 参照

coordinates - Maple: 円筒座標をデカルト座標に変換する方法は?

円柱座標 (r, ϕ, z )で次のような式を取得します: expr := r*z^2*sin((1/3)*ϕをデカルト座標)に変換し、円柱座標に戻す必要があります。そのようなことをする方法は?

だから私はこのようなものを見つけました: eval(expr, {r = sqrt(x^2+y^2), z = z,ϕ= arctan(y, x)})しかし、それは間違っているようです.それを修正する方法と、バックワードをデカルトから円筒形に変換するために eval を作成する方法は?

ϕ== φ

だから私は試します:

それは本当のように見えますが、見てください:ここに画像の説明を入力

arctan(r*sin(ϕ ), r*cos(ϕが ϕ と表示されないのはなぜ))ですか?

私も計算する必要があるので、実際には楽しい時間の始まりに過ぎません。

円柱座標に戻すには...

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

ruby - RMagick で円柱に画像を巻き付けるにはどうすればよいですか?

RMagick (ImageMagick) でシリンダーの周りに画像をラップしようとしていますが、苦労しています。いくつかのタイプの歪み (Barrel、Arc、Affine など) があり、最初は良いように見えますが、実際には何も適合しません。また、(複雑な計算を伴う) 複雑なコマンド ラインに関する多くのことも明らかにしましたが、それは RMagick ではあまり役に立ちません。Fred の ImageMagick スクリプトには、シリンダー化スクリプトが含まれていますが、かなり複雑で、RMagick 呼び出しに変換するのに苦労している多くのコマンド ライン操作を行います。

以前にこれを行ったことがある人、または ImageMagick コマンドラインを RMagick 呼び出しに変換できる人はいますか?

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

xna - 複数のテクスチャを使用して XNA4 で円柱をテクスチャリングする方法は?

基本的には、スロット マシンのリール (白い円柱モデル) を外側に複数の等間隔のテクスチャでカバーしようとしています。プログラムは Windows 専用で、コンテンツ パイプラインを使用する代わりに、実行時にテクスチャが動的に読み込まれます。(Microsoft の例からの XNA を使用した Windows ベースのマルチスクリーン セットアップ)

私がオンラインで見つけることができる例のほとんどは XNA3 用であり、この時点ではまだ意味不明に思えます。

だから私は誰かが複数のテクスチャを持つ円柱のようなオブジェクトのゲーム内テクスチャリングに関して提供できる助けを探しています.

XNA (特に 4.0) でテクスチャリングがどのように機能するかを適切に説明できる優れた本があるのではないでしょうか?

ありがとう

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

c++ - openglでy軸またはx軸に円柱を描く方法

OpenGLで円柱を描きたいだけです。たくさんのサンプルを見つけましたが、それらはすべて z 軸に円柱を描いています。私はそれらがxまたはy軸にあることを望みます。これどうやってするの。以下のコードは、円柱を z 方向に描画するコードであり、私はそれを望んでいません

0 投票する
4 に答える
5182 参照

opengl - GLSL のシリンダー詐欺師

分子の 3D 可視化用の小さなツールを開発しています。私のプロジェクトでは、"Brad Larson" 氏が Apple ソフトウェア " Molecules " で行った方法で何かを作ることにしました。使用されたテクニックの小さなプレゼンテーションを見つけることができるリンク: Brad Larsson ソフトウェア プレゼンテーション

私の仕事をするために、球の偽者円柱の偽者を計算する必要があります。

今のところ、別のチュートリアルLies and Impostorsの助けを借りて、「Sphere Impostor」を実行することに成功しました。

球詐欺師の計算を要約します。最初に、「球の位置」と「球の半径」を「頂点シェーダー」に送信します。これにより、カメラ空間に常にカメラに面する正方形が作成されます。そこで単純なレイ トレーシングを使用して、正方形のどのフラグメントが球体に含まれているかを見つけ、最後にフラグメントの法線と位置を計算して照明を計算します。(別のこととして、詐欺師の球体に適切な深さを与えるために gl_fragdepth も記述します!)

しかし、今、私は円柱詐欺師の計算でブロックされています。球詐欺師と円柱詐欺師の間で並列処理を試みましたが、何も見つかりませんでした。私の問題は、球がどのように見ても常に同じです。「円」と、もう 1 つのことは、球が数学によって完全に定義されていることです。そうすれば、照明を計算するための位置と法線を簡単に見つけて、詐欺師。

円柱も同じではなく、見る角度によって様々な形を見せてくれる「円柱ごっこ」のような形をモデリングするヒントが見つからなかったのです!

そこで、「シリンダー詐欺師」という私の問題の解決策または兆候についてお聞きしたいと思います。

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

matlab - 円筒軸上のMatlab3Dプロット

Xさまざまな半径の数に対応するデータポイントと、Yそれぞれが評価された角度の数を取得したシミュレーションを実行しました。これは、プロットする必要のあるX時間データポイントがあることを意味します。Y

現在、理想的ではない方法でプロットしています。と軸をと軸として使用してxyます。これは、私のデータが、物理的に表す円ではなく、デカルトグリッド上の半径とともに増加する正弦波トレンドとして表示されることを意味します。これは私が現在私のデータをプロットしている方法です:rtheta

私がやりたいのは、関数のような円筒軸にデータをプロットすることですpolar()が、R3空間にプロットします。ツールボックスをダウンロードしたり、既存の極関数を変更したりしたくありません。他に解決策がない場合は、とにかくこれを行うことになります。

ご協力いただきありがとうございます!G。

また、Matlab2012aを使用しています

編集:

r_val=一意の半径を含む1x8ベクトル

th_val=一意の角度を含む1x16ベクトル

v_val=各位置に対応する電圧を含む8x16マトリックス

注:(回答後)

Matlabは現在、真の極軸法をサポートしていないため、この問題に対する真に理想的なソリューションは存在しません。ここにあるリソース

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

image - 円筒図法で表示されるワープ画像

円柱からの投影のように見えるように、フラットな画像をワープしたいと思います。

私はこのようなフラットな画像を持っています:

私はこのフラットな画像を持っています

2D画像で次のように表示したいと思います。

出力画像は次のようになります

幾何学的な投影については少し段階的に廃止されています。このような他のいくつかの質問にアクセスしましたが、これらの円筒座標(thetaおよびrho)をデカルト(x、y)平面のx、y座標にどのように表現するのかわかりません。手の込んだ例で私を助けてくれませんか?私はiPhone用にコーディングしており、OpenCVなどのサードパーティライブラリを使用していません。

本当にありがとう。

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

ios - iOSで円柱の表面に複数の画像を貼り付けてスクロールする

複数の画像が円筒状に配置されたスクロールビューが必要で、スクロールすると、画像はガラスカップの画像のように回転するはずです。奥の像も見えるようにカップを少し傾けます。これにiCarouselを使ってみたのですが、画像がカールせず、傾きも効きません。私の画像は大きいので、それは重要でなければなりません。

検索していると、OpenGL を使用した画像ワープに出くわしました。目的の効果を生み出すために使用できますか?

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

matlab - スライスを使用して円筒グリッドにデータをプロットする方法は?

slice円筒グリッドに入力データがあり、MATLABを使用してそれらをプロットしたいと考えています。これを行うには、まず を使用して参照座標をデカルト座標に変換しpol2cartます。

座標行列が正しく順序付けられていないため、slice現在 (たとえば)を使用するとエラーがスローされます ( )slice(xmesh,ymesh,zmesh,ones(10,4,3),2,2,2)Input grid is not a valid MESHGRID.

行列を変更してプロット可能な結果を​​得るにはどうすればよいですか?

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

linear-programming - 線形計画法による重みの追加

私は、重心のバランスをとるために、円筒形のドラムのどこに重りを追加するかをユーザーに伝える線形プログラムを作成する任務を負っています。重量は 2 ポンドと 5 ポンドで、最大 10 ポンドを 1 つの場所に追加できます。2 ポンドのウェイトは高さ 2 インチ、5 ポンドのウェイトは高さ 6 インチです。これを行う最善の方法は、極座標を使用して、完全な円柱の 1% 以内であるため、今のところ完全な円柱を想定することだと思います。また、X 軸と Y 軸だけを変更して、Z 軸は今のところ 0 のままにしておくべきだと思います。私を正しい方向に導くためのヒントをいただければ幸いです。