問題タブ [linear-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.

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

c# - Unity3D スラープの回転速度

Unity3D を使用しています。マウス ポインターの方向を向くようにオブジェクトを回転させたいのですが、「毎秒最大 100 度」のような最大回転速度を許可します。

ドキュメントに例がありますが、それは私が望むことをしません。
Time.time は Time.deltaTime であるべきだと思いますが、最後のパラメーターが何をするのかよくわかりません。開始ベクトルに合計される数値になるはずですか?
http://docs.unity3d.com/Documentation/ScriptReference/Quaternion.Slerp.html

また、最後のパラメーターが何をするのか本当に理解できません。ローテーションの時期でしょうか。

今使っているコード

弱点はSlerpの3番目のパラメータだと思うのですが、そこに何を入れればいいのかわかりません。

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

android - LinearInterpolator を使用した Android アニメーション

画面の上から下に垂直にアニメーションするボタンであるスポットがいくつかあります。
以下を実装しました。

質問:

ボタンがアニメーションの開始時に加速し、アニメーションの終了時に減速することを発見しました。

LinearInterpolatorアニメーションが移動中に一定の速度になるようにコードを変更するにはどうすればよいでしょうか?

ありがとう!!

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

python - 値の範囲の RGB 値を計算してヒート マップを作成する

Pythonでヒートマップを作成しようとしています。このために、可能な値の範囲内のすべての値に RGB 値を割り当てる必要があります。色を青 (最小値) から緑、赤 (最大値) に変更することを考えました。

下の写真の例は、私がどのように色の構成を考えたかを説明しています: 1 (純粋な青) から 3 (純粋な赤) までの範囲があり、2 はその中間であり、緑に似ています。

範囲内の色構成 RGB(1-3)

私は線形補間について読み、(多かれ少なかれ) 最小値と最大値の間の範囲内の特定の値の計算を処理し、RGB タプルを返す関数を作成しました。使用ifelif条件 (これは私を完全に満足させるものではありません):

ただし、条件を使用せずに各カラー値の関数を記述できるかどうかは疑問ですif。誰かアイデアがありますか?本当にありがとうございました!

0 投票する
3 に答える
1064 参照

r - Rで定数補間を実行する

たとえば、次のような一連のデータがあります。

現在、y明らかに 10% の一定の割合で増加しています。

でデータを補間できるようにしたいので、答えとしてx=5印刷したいと思います。146.41ただし、この関数はそれを行うようには見えません:

これは147.0755、私が探している答えではありません。

トリックも行いません。

どこが間違っていますか?

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

c - C - バイリニア スケーリング (補間) バイト単位

更新: コードは問題ありません。質問の最後にある編集を参照してください。

指定された画像を拡大縮小して結果を画面に表示する単純なアプリケーションを作成しています。画像の読み込み、表示などは SDL を介して行われますが、スケーリング機能にはまだ問題があります。

24 ビット イメージを操作する必要があるため、uint8_t のキャストとバイトごとの計算が必要です。

編集:明らかなエラー、index2 はゼロに設定されておらず、x は 3 (ピクセルあたりのバイト数) を掛けずに計算されました。しかし、画像はまだ適切にスケーリングされていません。これは scale=1.0 の前後です (アップロードを高速化するための jpg):

Edit2: 2 番目の問題は、SDL_Surface ピクセル構造内の 4 バイトの配置でした。24ビット画像でのみ動作することを意図していますが、魅力的なように動作します(ここのコードは更新されています) - 最良の回答へのコメントを参照してください。

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

javascript - d3 ラインスムージング(モノトーンより強い)

これにより、線が少し滑らかになります。

スムージングの強さを制御する方法はありますか?

補間関数の他の文字列値 (base、cardinal など) は、良好な平滑化を提供しますが、線の形状も変更します。

私が必要としているのは、「モノトーン」のようなものですが、より強いものです。角だけを滑らかにして丸くします。

ドキュメントには、カスタム補間関数を使用できることが示されていますが、その作成方法についてはほとんど言及されていません。

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

graphics - 小規模なグーロー シェーディングを例で理解する

私はコンピュータ グラフィックスのコースにいて、フォンとグーロー シェーディングに関する講義に合格したところです。私は何が言われているのかよく分からなかったので、明確にするために教科書に目を向け、私を助けるかもしれない実行可能な例を見つけました. この例について皆さんと議論したいと思います。

例は次のように述べています。

頂点には次の RGB カラーがあります。

ポイント (a.) (30,30) とポイント (b.) (45, 30) の RGB カラーは何ですか?

のために)

A と B の R と B の値を想定します。それらは同じであり、30 は 10 と 50 の間にあるため、G の A と B の色値の平均をとります。

したがって、(25, 135, 30) はポイントのカラー値です。この値を次の問題で使用します。つまり、点 M と呼びましょう。

(b) の場合

y 座標として 30 を持つ唯一の点は C です。点 M は (30,30) にあります。したがって、(30,30) と (60,30) は同じ R 値と B 値を持っているため、(45, 30) の値も同じであると仮定します。45 はちょうど 30 と 60 の間にあるので、ここでも G 値を平均化します。

したがって、答えは (25, 125, 30) です。

だから私の質問は - これは正しいですか?もしそうなら-これは補間とは何を意味するのですか-この種の...平均化ですか?フォン シェーディングはこれとどう違うのですか?