問題タブ [interpolation]
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.
signal-processing - サインテーブル補間
最初にAM、後でFMなどを調整するSDRシステムをまとめたいと思います。これを行うために使用する予定のシステムには、ダイレクトデジタルシンセシス(DDS)のサインルックアップテーブルがあります。適切に調整するには、ミキサー(この場合は乗数)に供給される正弦波の周波数を正確に制御できる必要があります。線形補間は近いと思いますが、非線形法の方が良い結果が得られると思います。
サインテーブルに使用するための優れた高速補間方法は何ですか。ターゲットシステムでは、乗算と加算は安価です。分割にはコストがかかります。
編集:定数をスケーリングされた整数に正規化するために、乗算/シフト関数を使用して定数を実装することを計画しています。中間値はワイド加算を使用し、乗算は18ビットまたは17ビットを使用します。浮動小数点「事前計算」は使用できますが、ターゲットプラットフォームでは使用できません。「分割にはコストがかかる」とは、乗数と多くのコードを使用して実装する必要があることを意味します。それは考えられないことではありませんが、避けるべきです。ただし、真の浮動小数点IEEEメソッドは、カスタム実装だけでなく、このプラットフォームでもかなりの量のリソースを必要とします。
SDRの経験があれば役に立ちます。
grid - 4つの湾曲したエッジに基づいてグリッドを計算するにはどうすればよいですか?
エッジが4つの湾曲したベジエである2Dグリッド上のポイントを計算するにはどうすればよいですか?
(写真を参照):
代替テキストhttp://www.freeimagehosting.net/uploads/f4c4f64d98.gif
iphone - UIImageView のスケーリング/補間
私が取り組んでいる小さな IPhone アプリがあり、UIImageView で画像を表示しています。Aspect Fit モードを使用して拡大しています。補間/平滑化なしで画像を拡大したいと思います(ピクセル化したように見せたいです)。この動作を変更する方法はありますか?
もう少し一般的な質問は、独自のスケーリング アルゴリズムを実装できますか、それとも他の組み込みアルゴリズムを選択できますか?
iphone - データポイントのセットを指定してスムーズなパスをレンダリングするにはどうすればよいですか?
私は過去数日間、実際の解決策なしでパスレンダリングについて困惑してきました。
パスレンダリングとは、(さまざまな距離にある)x、yデータポイントのセットを指定して、指定されたデータセットポイント間に一定の間隔で固定長の破線(または私の場合は回転したクワッド)を描画して、滑らかなパスを作成することを意味します。
iPhoneのフライトコントロールがある場合は、そのゲームのパスレンダリングと同様の効果を作成しようとしています。
これが私の問題です。グラフィックの幅+ギャップが、2つのデータセットポイント間の距離に正確に一致しない場合は、オーバーラップまたはアンダーラップが残ります。これに対する私の唯一の解決策はどちらかです
1)オーバーラップ/アンダーラップポイントを次のデータセットポイントの終点とし、そこから次のポイントに描画します。
2)常に最終エンドポイントの下に描画し、次のデータポイントから新たに開始します。
これらのソリューションはどちらも理想的ではなく、どちらにも問題があります。
誰かがより良い解決策を持っていますか?
どんな助けでも大歓迎です。
次の画面は、私が作成しようとしているものを示しています:http ://www.firemint.com/flightcontrol/screenshots-peaceful.html
太い点線。
アップデート:
こんにちは私は曲線を介してレンダリングを試みました、私は三次曲線を計算しました(4つのコントロールポイントを介して)。ただし、問題は補間の1つです。0と1が与えられた場合、任意の2つのポイントをステップスルーできます。ただし、パス全体(複数のコントロールポイント)をステップスルーしたいと思います。問題は、いくつかの制御点が異なる距離にあるため、一定のステップ増分(たとえば0.2)でステップスルーすると不規則な結果が生成されることです。パス全体を正しくステップスルーするには、曲線全体の長さを計算する必要があることに気付きました...質問はどうすればよいですか?...または別の方法はありますか?
乾杯リッチ
.net - .NETの3色間の色補間
ある変数の値に基づいて、色A(赤と呼びましょう)から色C(緑と呼びましょう)から色B(黄色と呼びましょう)までスムーズに色を補間したいと思います。
変数=100の場合、純粋な緑が必要です。変数=50の場合、純粋な黄色が必要です。変数=0の場合、純粋な赤が必要です。
各RGBトリプレットを3次元空間の座標として扱うことができると理解しています。私が探しているのは、.NETカラータイプの特定のレイアウト(ARGBなどの個別の値)できれいに機能する、手っ取り早い線形補間のトリックです。
ruby-on-rails - 文字列補間から #{ をエスケープするにはどうすればよいですか
他の文字列を補間するために使用しているヒアドキュメントがありますが、補間せずに実際のテキストをヒアドキュメントに#{}
書きたい場合があります。#{some_ruby_stuff}
#{ をエスケープする方法はありますか?
「\」を試してみましたが、うまくいきません。をエスケープしてい#{}
ますが、「\」も含まれています。
arrays - 関数出力から引用符で囲まれた値でbash配列を初期化する最も安全な方法は何ですか?
私は bash スクリプトをできるだけ手続き型にプログラムすることを好みます。そうしようとして遭遇した問題の 1 つは、関数間で配列データを渡すときに発生します。これは、bash では十分にサポートされていないタスクです。
例として、複数のハードコーディングされた引用符付きの値を使用して bash で配列を初期化するのは簡単です。各値には複数の単語が含まれる場合があります。
ただし、そのようなハードコードされた値を関数の出力に置き換えると、うまく機能しないようです。
この問題を克服するために、許可された bash ステートメントのほぼすべての順列を試しました。うまくいくと思われる 1 つのアプローチは「eval」です。
ただし、このアプローチには、次のようにセキュリティ上の懸念があります。
「read -a」は可能な解決策のように思えますが、データがパイプされたときに「read」がサブシェルで動作し、その変数スタックを呼び出しスクリプトの変数スタックから効果的に分離するため、問題があります。
「評価」アプローチのセキュリティ上の懸念を軽減するために、どのようなソリューションを検討する必要がありますか? 私が試した無数のアプローチを示す次のスクリプトを含めました。
scipy - データセットの終点でのデータポイントの補間
scipy から、interpolate.splrep および interpolate.splev 関数を使用して、データ セットを補間しています。当然のことながら、データ セットの端に近い補間値を取得しようとすると、これはうまく機能しません。
私は回避策を思いつきました (データセットの最後の「通常の」エントリと同じ値を持つ 2 つの追加エントリによってデータセットを拡張します。これは機能しているようです)、別の補間関数を使用する必要があるかどうか疑問に思っています、またはこれに対処する一般的な方法がある場合。
前もって感謝します!
flash - Actionscript 3.0 色補間の質問
Actionscript 3.0 では、ColorクラスにinterpolateColorというメソッドがあります。私には奇妙に思えますが、このメソッドは Color の 2 つのインスタンスではなく、色に対して 2 つの符号なし整数を取ります。さらに、結果の色の符号なし整数を返します。とにかく、Color を符号なし整数に変換したり、Color の 2 つのインスタンス間を単純に補間したりするための API は見当たりません。コードを記述せずに Color の 2 つのインスタンス間を補間して、それらを符号なし整数に自分で変換することは可能ですか?