問題タブ [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.
graphics - ベジエ曲線上の等距離点
現在、複数のベジエに等間隔のポイントを持たせようとしています。現在、ポイントを見つけるためにキュービック補間を使用していますが、ベジエの動作方法により、一部の領域は他の領域よりも密集しており、距離が可変であるため、テクスチャ マッピングの粗さが証明されています。 パーセンテージではなく距離でベジェ上のポイントを見つける方法はありますか? さらに、これを複数の接続された曲線に拡張することは可能ですか?
video - Quartz Composer で再生するビデオ クリップの速度を制御できますか?
ビデオの再生速度を操作する方法はありますか? Final Cut Proの機能とまったく同じように、フレームブレンディングで速度を落とす方法に特に興味があります。
colors - カラースケーリング機能
フォームでいくつかの値を視覚化しようとしています。それらの範囲は 0 から 200 までで、0 付近を緑にして、200 に近づくにつれて明るい赤に変えたいと思います。
基本的に、関数は入力された値に基づいて色を返す必要があります。何か案は ?
perl - モジュールから Perl 関数を呼び出すために変数を補間するにはどうすればよいですか?
コマンドライン引数からモジュール名と関数名を渡す必要があります。プログラムでコマンドライン引数を取得する必要があり、そのモジュールからその関数を呼び出す必要があります
たとえば、2 つの引数を指定して try.pl プログラムを呼び出す場合: MODULE1(モジュール名) Display(関数名)
私はこのようなことをしたいのですが、うまくいきません。私を導いてください:
php - PHPで加重配列を合計するにはどうすればよいですか?
多次元配列の値に重みを掛けて、その結果を PHP または一般に新しい配列に合計するにはどうすればよいですか?
退屈な方法は次のようになります。
よりエレガントなソリューションはありますか?
language-agnostic - パワー メーターの赤と緑の間の色を生成しますか?
私はJavaゲームを書いています。何かを撃つ強さを測るパワーメーターを実装したいと思っています。
0 から 100 までの int を受け取る関数を作成する必要があり、その数値の高さに基づいて、緑 (パワー スケールでは 0) と赤 (パワー スケールでは 100) の間の色を返します。
ボリューム コントロールの仕組みに似ています。
緑と赤の間の色を生成するには、色の赤、緑、青のコンポーネントに対してどのような操作を行う必要がありますか?
したがって、実行すると、getColor(80)
オレンジ色 (R、G、B の値)getColor(10)
を返すか、より緑/黄色の RGB 値を返します。
新しい色の R、G、B 値のコンポーネントを増やす必要があることはわかっていますが、色が緑から赤に変わるときに何が上下するかは具体的にわかりません。
進捗:
HSV/HSB カラー スペースを使用することになったのは、グラデーションの方が気に入ったからです (中間にダーク ブラウンはありません)。
私が使用した機能は次のとおりです。
「power」は 0.0 から 1.0 までの数値です。0.0 は明るい赤を返し、1.0 は明るい緑を返します。
Java 色相チャート:
algorithm - 3D サーフェス再構築アルゴリズム
3D サーフェス (円錐など) があります。等高線の形で 2D 平面に投影されます。つまり、異なる Z は 2D 平面上で異なる線を持つことになります。問題は輪郭からです。補間を使用して 3D サーフェスを復元する方法は? 異なるコンター ライン間の z 差についてのみ知っています。
math - 数学-マッピング番号
数値をaとbの間で線形にマッピングして、cとdの間を移動するにはどうすればよいですか。
つまり、2から6までの数値を10から20までの数値にマップしたいのですが、一般化されたケースが必要です。
私の脳は揚げられています。
ruby - Rubyでは、ファイルから読み取ったデータに対して文字列補間を実行できますか?
Rubyでは、文字列内の変数を参照でき、実行時に補間されます。
たとえば、変数foo
equals"Ted"
を宣言し、文字列を宣言すると、"Hello, #{foo}"
それはに補間され"Hello, Ted"
ます。
"#{}"
ファイルから読み取ったデータ に対して魔法の補間を実行する方法を理解できませんでした。
擬似コードでは、次のようになります。
しかし、その最後のinterpolate
方法は存在しません。
flash - バイリニアサイズ変更アルゴリズムにアルファ値を追加する
そのため、画像のサイズを変更するために双一次内挿アルゴリズムを使用し、アルファ値も追加しようとしています。私はこれを行うためにActionscript3を使用していますが、その言語が適切であるとは思いません。
以下のコードは実際には非常にうまく機能しますが、「消去された」領域の周囲のエッジは暗くなるようです。平均値を求めているときに、黒(0x00000000)としか想定できないものを含めない簡単な方法はありますか?
コード:
効果の画像:http://beta.shinyhammer.com/images/site/eraser_pixelborders.jpg
ソリューションの投稿コード!