0

私は座標を含むプロジェクトに取り組んでいます。私はこのプロジェクトにしばらく取り組んできましたが、現在それを持っているので、ユーザーは 2 つの座標と倍率を入力し、線の傾き、長さ、Y 切片などを計算します。私がやりたいことは、線に倍率を掛けた後の終点座標を計算して出力することです。たとえば、ユーザーが次の座標を設定した場合:

x = (3, 5)
y = (6, 8)

And:

Scale factor: 3

The user would get the following output:

Slope: 1.00
Length: 4.24
Y-Intercept: 2.00
Equation: y = 1.00x + 2.00
Length After Scaling: 12.73

倍率を掛けると、線の長さは から4.24になり12.73ます。終点の座標を計算するにはどうすればよいですか?

どうもありがとう!

4

2 に答える 2

1

新しい点を開始点と同じ線上に配置します。すでにこの線の方程式があり、したがってこの線上の任意の点の方程式があります。p3 が新しいエンドポイントである場合、次のようになります。

ここに画像の説明を入力

挿入すると、プラス側に p3 = [12, 14] が得られます。

4 行目はうまく加算できないため、通常は 2 次方程式を解く必要があります (a+2-5 はたまたま (a-3) と同じです)。

于 2013-09-23T01:08:22.233 に答える
1

デューケリングのコメントから構築:

scaledX = x1 + ((x2-x1)*scaledLength)/length

scaledY = y1 + ((y2-y1)*scaledLength)/length

于 2013-09-23T00:58:41.267 に答える