問題タブ [geometry-surface]

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

matlab - 球面上の一部の領域を強調する方法

序章

球面上の一部の領域を強調しようとしています。この領域は透明ではない色(alpha = 1.0)で、球の他の部分は半透明(alpha = 0.5)である必要があります。

問題

とを考慮するWAlpha(Data >= DummyValue) = 1.0WAlpha(Data < DummyValue) = 0.5、次のコマンドは期待どおりに機能しません。

選択されていないすべての領域を完全に透明として描画します。

間違った透明性

ノート

'FaceAlpha'をスカラー値に設定しても問題はありません(つまり、グラフィックカードの問題ではありません)。

どこでも半透明

ソースコード

問題を再現するために作成した非常に短くダミーのコードへのリンクは次のとおりです。link

透明度を使用するのではなく、選択した領域を強調する他のアイデアがあれば教えてください。

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

matlab - Matlab:表面プロットが機能しない

私がやろうとしている表面プロットがあります。x は 11 要素のベクトル、ya は 300 要素のベクトル、za は 300*11 要素の行列です。

次のようにプロットしようとすると:

表面プロットは表示されません。軸はありますが、表面プロットはありません。 ブランク サーフェス プロット

ただし、何らかの理由で、次のようなマトリックスのサブセットの表面プロットを行う場合:

その後、動作し、プロットが表示されます。 作業面プロット

括弧内の数を 32 に増やすとすぐに、機能しなくなります。範囲を 2:32 から変更すると機能するため、行列のサイズだけのデータとは関係ありません。

何が起きてる?どうすれば修正できますか?

PS コードを添付しますが、少し長くて複雑で、.txt ファイルをインポートして x および y ベクトルにロードします。

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

matlab - matlabのサーフ最小値を設定します

3Dランドスケープのボクセル表現を取得し、XYセクションをプロットしてランドスケープの中央を表示できる関数があります。ボクセル表現は、重要なものを表す数値を含む3次元マトリックスに格納されます。明らかに、マトリックスは

要素へのアクセスに関しては、実際の3D位置は次の方法で見つかります。

ここで、解像度はグリッドサイズです。

minPosはグリッドが始まる場所です。

ここで、実際の質問に関して、このボクセル表現の単一のXYセクションを抽出し、それをサーフとして表示したいと思います。これは、これを行うだけで実行できます。

しかし、あなたはこれを手に入れます:

明らかな問題は、グリッドが0から始まることです。これは、それが行列表現の方法であるためです。サーフの最小サイズとセルサイズを設定するにはどうすればよいですか。つまり、グリッドが最小(上に表示)で開始し、解像度のグリッド間隔(上に表示)を持つように設定できます。

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

python - matplotlib - 高さの長方形配列からの 3D サーフェス

matplotlib でいくつかの HDF データをプロットしようとしています。h5py を使用してインポートした後、データは次のように配列の形式で格納されます。

この場合、x 値と y 値は配列のフィールドの単なるインデックスであり、z 値は特定のフィールドの値です。(x,y,z) 形式では、次のようになります。

等々。

この種のデータから表面プロットを行う簡単な方法はありますか? 配列全体を反復することで、これを (x,y,z) タプルに変更できることはわかっていますが、必要ないのではないでしょうか?

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

r - 3Dサーフェスを作成します

いつのデータがxあります。データを3Dグラフにプロットし、曲線を3Dサーフェスで近似し、サーフェスの方程式を知りたいです。これはRまたはMathematicaで実装するのが簡単ですか?たとえば、Rでそれを行うにはどうすればよいですか?ありがとうyz=z1, z=z2 and z=z3

データ(例):

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

r - Rで表面プロットを取得します

データフレームから表面プロットを取得しようとしていますAAA

私のコード:

しかし、それは実行されません。どうやら、グリッドはデータを表すには不十分であり、を取得することはできませんpredict.surface

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

matlab - 点群のMatlabDelaunay三角形分割-カラーマトリックス

点群のすべての点にまたがる3Dサーフェスのプロットを作成したいと思います[X,Y,Z]。たとえば、これは私の点群の散布図です。

scatter3(X,Y,Z,5,C)

散布図

ご覧のとおり、各データポイントには強度値がありますC

三角測量を実行します

そして、私は三角形の表面を取得します

水面

ただし、を使用して表面の色を設定しようとすると

「警告:カラーデータが補間シェーディングに設定されていません」というエラーメッセージが表示されます。これは、のサイズがまたはにC一致しないためです。Xbtri

正しい補間された表面色を確実に取得するにはどうすればよいですか?

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

python - 3D ポイントを指定して 3D サーフェスをプロットする最も簡単な方法

次のようなxyz座標を持つ3Dポイントがたくさん(289)あります:

3D ポイント

単純に点のある 3D 空間をプロットしても問題ありませんが、サーフェスに問題があります。いくつかの点があります。

X と Y の値が同じということはありません。X は -0.8 ~ 0.8、Y は -0.9 ~ 0.9、z は 0 ~ 111 です。

可能であれば、これらの点を使用して 3D サーフェス プロットを作成するにはどうすればよいですか?

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

python - PyGame:アルファ付きの画像に透明度を適用しますか?

透明度を指定してアルファで画像を表示したいのですが、どうすればいいのかわかりません。

私がこれにどのように苦労しているのかを詳しく説明するために、以下の宣伝文はこのSO回答からのコードのわずかに変更された塊ですが、実行すると、「画像」はネイティブアルファを失い、「 image2 "は決して変わりません!うん。

それで...それはどのように行われますか?