問題タブ [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.
matlab - 球面上の一部の領域を強調する方法
序章
球面上の一部の領域を強調しようとしています。この領域は透明ではない色(alpha = 1.0)で、球の他の部分は半透明(alpha = 0.5)である必要があります。
問題
とを考慮するWAlpha(Data >= DummyValue) = 1.0
と WAlpha(Data < DummyValue) = 0.5
、次のコマンドは期待どおりに機能しません。
選択されていないすべての領域を完全に透明として描画します。
ノート
'FaceAlpha'をスカラー値に設定しても問題はありません(つまり、グラフィックカードの問題ではありません)。
ソースコード
問題を再現するために作成した非常に短くダミーのコードへのリンクは次のとおりです。link
透明度を使用するのではなく、選択した領域を強調する他のアイデアがあれば教えてください。
matlab - Matlab:表面プロットが機能しない
私がやろうとしている表面プロットがあります。x は 11 要素のベクトル、ya は 300 要素のベクトル、za は 300*11 要素の行列です。
次のようにプロットしようとすると:
表面プロットは表示されません。軸はありますが、表面プロットはありません。
ただし、何らかの理由で、次のようなマトリックスのサブセットの表面プロットを行う場合:
その後、動作し、プロットが表示されます。
括弧内の数を 32 に増やすとすぐに、機能しなくなります。範囲を 2:32 から変更すると機能するため、行列のサイズだけのデータとは関係ありません。
何が起きてる?どうすれば修正できますか?
PS コードを添付しますが、少し長くて複雑で、.txt ファイルをインポートして x および y ベクトルにロードします。
matlab - matlabのサーフ最小値を設定します
3Dランドスケープのボクセル表現を取得し、XYセクションをプロットしてランドスケープの中央を表示できる関数があります。ボクセル表現は、重要なものを表す数値を含む3次元マトリックスに格納されます。明らかに、マトリックスは
要素へのアクセスに関しては、実際の3D位置は次の方法で見つかります。
ここで、解像度はグリッドサイズです。
minPosはグリッドが始まる場所です。
ここで、実際の質問に関して、このボクセル表現の単一のXYセクションを抽出し、それをサーフとして表示したいと思います。これは、これを行うだけで実行できます。
しかし、あなたはこれを手に入れます:
明らかな問題は、グリッドが0から始まることです。これは、それが行列表現の方法であるためです。サーフの最小サイズとセルサイズを設定するにはどうすればよいですか。つまり、グリッドが最小(上に表示)で開始し、解像度のグリッド間隔(上に表示)を持つように設定できます。
python - matplotlib - 高さの長方形配列からの 3D サーフェス
matplotlib でいくつかの HDF データをプロットしようとしています。h5py を使用してインポートした後、データは次のように配列の形式で格納されます。
この場合、x 値と y 値は配列のフィールドの単なるインデックスであり、z 値は特定のフィールドの値です。(x,y,z) 形式では、次のようになります。
等々。
この種のデータから表面プロットを行う簡単な方法はありますか? 配列全体を反復することで、これを (x,y,z) タプルに変更できることはわかっていますが、必要ないのではないでしょうか?
r - 3Dサーフェスを作成します
いつのデータがx
あります。データを3Dグラフにプロットし、曲線を3Dサーフェスで近似し、サーフェスの方程式を知りたいです。これはRまたはMathematicaで実装するのが簡単ですか?たとえば、Rでそれを行うにはどうすればよいですか?ありがとうy
z=z1, z=z2 and z=z3
データ(例):
r - Rで表面プロットを取得します
データフレームから表面プロットを取得しようとしていますAAA
:
私のコード:
しかし、それは実行されません。どうやら、グリッドはデータを表すには不十分であり、を取得することはできませんpredict.surface
。
matlab - 点群のMatlabDelaunay三角形分割-カラーマトリックス
点群のすべての点にまたがる3Dサーフェスのプロットを作成したいと思います[X,Y,Z]
。たとえば、これは私の点群の散布図です。
scatter3(X,Y,Z,5,C)
ご覧のとおり、各データポイントには強度値がありますC
。
三角測量を実行します
そして、私は三角形の表面を取得します
ただし、を使用して表面の色を設定しようとすると
「警告:カラーデータが補間シェーディングに設定されていません」というエラーメッセージが表示されます。これは、のサイズがまたはにC
一致しないためです。Xb
tri
正しい補間された表面色を確実に取得するにはどうすればよいですか?
python - 3D ポイントを指定して 3D サーフェスをプロットする最も簡単な方法
次のようなxyz座標を持つ3Dポイントがたくさん(289)あります:
単純に点のある 3D 空間をプロットしても問題ありませんが、サーフェスに問題があります。いくつかの点があります。
X と Y の値が同じということはありません。X は -0.8 ~ 0.8、Y は -0.9 ~ 0.9、z は 0 ~ 111 です。
可能であれば、これらの点を使用して 3D サーフェス プロットを作成するにはどうすればよいですか?
python - PyGame:アルファ付きの画像に透明度を適用しますか?
透明度を指定してアルファで画像を表示したいのですが、どうすればいいのかわかりません。
私がこれにどのように苦労しているのかを詳しく説明するために、以下の宣伝文はこのSO回答からのコードのわずかに変更された塊ですが、実行すると、「画像」はネイティブアルファを失い、「 image2 "は決して変わりません!うん。
それで...それはどのように行われますか?