座標を正規化する関数を実装する必要があります。私は正規化を次のように定義しています(間違っている場合はより良い用語を提案してください):
自然な範囲から 0 と 1 の間の値へのデータ セットのエントリのマッピング。
これは一次元では簡単でした:
static List<float> Normalize(float[] nums)
{
float max = Max(nums);
float min = Min(nums);
float delta = max - min;
List<float> li = new List<float>();
foreach (float i in nums)
{
li.Add((i - min) / delta);
}
return li;
}
2D バージョンも必要で、アスペクト比を維持する必要があります。しかし、私は数学を理解するのに苦労しています。
投稿されたコードは C# ですが、答えは C# である必要はありません。
前もって感謝します。:)