問題タブ [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 - 曲線を介してサーフェスをフィット
10 セットの 3D ポイントがあります。各セットは滑らかな曲線上の点を表します。Matlab の各セットに簡単に曲線を当てはめて、10 個の曲線を取得できます。Matlab でこれらの曲線を介してサーフェスをどのように適合させることができますか?
mesh - メッシュの一部しかレンダリングできないソフトウェアはありますか?
次の図のように、サーフェス全体をレンダリングしながら、メッシュの一部のみをレンダリングできるようなソフトウェアはありますか? 三角メッシュに使えれば完璧です。どんな助けでも大歓迎です!
https://www.dropbox.com/s/pqpp0ijrmkm4fiv/nPower-SubD-NURBS-old-man-e1297714632154.jpg
random - gnuplot を使用した離散データ ファイルのスムーズ サーフェス プロット
3 つの列を持つファイルがあります。3 つすべてが異なる値を持っています。3列目の色のグラデーションで滑らかな表面にプロットするにはどうすればよいですか? 最初の 2 つの列は、疑似ランダムに分散されます。最後のコラムも同様です。
データファイルは次のようになります。
r - forループでRのポリゴンの面積を計算する
親愛なるスタックオーバーフローの人々。
SPDF の各ポリゴンの面積を計算しようとしています。データを入れてエリアのリストを取得できる機能を作ろうとしています。ポリゴンのすべての領域を返す for ループの作成に行き詰まっています。1 つのポリゴンのサーフェス計算では、次のコードが機能します。
このコードは、次のコードを実行すると i を 1 つずつ出力します。
次に、次のようにして、これらのコードを for ループにまとめます。
これは機能せず、次のエラーが表示されます。
is.projected(spgeom) のエラー: 関数 'is.projected' のメソッドを選択する際に引数 'obj' を評価する際のエラー: [.data.frame
(x@data, i, j, ..., drop = FALSE) のエラー: 未定義列が選択されました。
誰が何がうまくいかないのか知っていますか?
結果 =
image - MATLAB 表面オブジェクトをイメージとして保存
MATLAB サーフェス オブジェクトを ( を使用して) 生成できます。背景を表示せずに、そのサーフェス オブジェクトだけを画像形式 ( 、 、...)h=pcolor(X,Y,C)
で保存したいと考えています。png
tiff
表面は楕円形で長方形ではないので、白い背景、軸、ラベル、目盛り、フレーム、メニューなどを除いて、楕円だけを見たい.
Google Earth のオーバーレイとして使用したいので、楕円の外側の部分が透明である限り、エンティティは長方形でもかまいません。
MATLAB とそのユーザー コミュニティは、画像を保存する方法をいくつか提供しているようですが、表面オブジェクトだけを保存する方法はまだ見つけていません。解決策や提案をいただければ幸いです。
python-3.x - Python 3/ PyGame: Surfaces Reference / Handling (旧タイトル: コピーした辞書の奇妙な動作)
技術的背景: Win XP システム上の Python 3.4 + PyGame 1.9.2。
重要
元のタイトルは、Python 辞書の動作とは何の関係もないことが判明したため、誤解を招くものでした! それが辞書で起こったのはただの偶然でした。将来誰かに役立つことを願って、問題を簡単に説明します。
キーとしての位置タプル (x, y) とキーのコンテンツとしてのサーフェスを含む、2 人のプレイヤーの「ボード」 (コンピュータ ゲームとしては一種の戦艦/海戦) を表す 2 つの辞書があります。明確化のための擬似コード:
ゲームの過程で、プレーヤーはディスプレイをクリックし、有効なゲーム フィールドにヒットした場合、船がヒットしたかどうかに応じてそのフィールドの色が変わります。
驚いたことに、両方の辞書ですべての正方形の面の色が変わります! 私は最初、辞書の問題だと思っていましたが、PyGame でサーフェスがどのように機能するかの問題であることがわかりました。
すべての surface1.copy() は、surface1 の 1 つのコピーを参照しているようです。つまり、コピーの 1 つを変更すると、他のすべてのコピーは同じように見えます。実際にはそれをコピーするのではなく、単に参照するだけです。
2 つの解決策があります。
状態ごとにサーフェスを作成します。1 つは「まだクリックされていない」、もう 1 つは「クリックされたが失敗した」、もう 1 つは「クリックされてヒットした」です。次に、dictionaries キーをそれぞれのサーフェスに変更します。
ディクショナリ内のキーごとに個別のサーフェスを作成し、それぞれの色で個別に塗りつぶします。それも機能します。
解決に尽力してくださった皆様に感謝し、お手数をおかけして申し訳ありません... まったく別の問題です。タイトルとキーワードを更新し、将来誰かに役立つことを願っています. 参照用に古い質問テキストを残しました。そして、その他の辞書の質問へのリンクを追加した人は誰でも:削除してください、それは辞書ではなく表面に関するものです、ありがとう!
パット
古い質問テキスト参照用に残されています
私のスクリプトにはf()
、辞書を返す関数があります。
まったく同じデータで始まる 2 つの辞書が必要なので、これらのデータをさまざまな方法で変更できます。
驚いたことに、同じ変更を変更すると、 !dict1
によっても表示されます。dict2
コピーはオリジナルから独立していると思っていました - 何か誤解していませんか?
それは間違いなく.copy()
方法と関係があります。次のようにコードを変更すると:
欲しかったものを正確に受け取り、互いに干渉することなく、両方の辞書を異なる方法で変更できます。
基本的にこれで問題は解決しますが、いくつかの疑問が生じます...何を誤解して.copy()
いますか? これは、この Python バージョンの一般的な問題ですか?
//編集:
「変更」の意味を明確にするために:
キーが特定の条件を満たしている場合、dict1 のキーのデータの一部が変更されます。
別の方法では、2 つの辞書の内容を常に比較し、それらが同じか異なるかに応じて特定の関数を呼び出します。
洞察をありがとう!
パット