2017-03-08 10 views
0

(0,100)の座標系の左上を(0,0)、右下を(100,100)とするいくつかのソースポイントがあります。 目的地の座標系は、(-1/2、1/2)の間のスペースです。 いくつかのポイントは、このようなものです:2d点を1つの座標系から別の座標系にマップする方法

x=0,y=0 ---> x'=-1/2,y'=1/2 
x=50,y=50 ---> x'=0,y'=0 
x=100,y=100 ---> x'=1/2,y'=-1/2 

今どのように私は、第一、第二の座標から任意のポイントをマッピングすることができますか? 本当にありがとうございます。

答えて

0

私は線形変換があなたが探していると仮定しています。

だから、一般x->ax+b, y->cy+d

、それは 0->b0->d簡単だとして、(0,0)で始まるので、b=-1/2, d=1/2

そして今、自明そうa=1/100、および50c+1/2=0のでc=-1/100

全体の残り50->50a-1/2=0が来ます、x->x/100-1/2およびy->-y/100+1/2

+0

あなたの返信ありがとう!今、この変換を使って、y = 5 - > y '= 5/100-1/2 = -0.45を想像してください。しかし、負であってはいけません。 –

+0

おっと、マイナス/マイナス記号が欠けていました。回答を修正しました y = 5-> 0.45、x = 5 - > - 0.45 –

+0

ありがとうございました!それは答えです! –

関連する問題