- ベストアンサー
座標計算の公式
taropooの回答
公式ではありませんが手早くできそうな手順を。 方針としては平行移動と回転を使って線分ABを中点が原点に重なるようにx軸上に移し、 移った点A',B'からの距離がe,fとなる点P',Q'を見つけ、 最初に線分ABを線分A'B'に移したのと逆の手順で点P,Qの座標を求めると言うものです。 まず平行移動です。これは各点から((a+c)/2, (b+d)/2)を差し引いてやる事で出来ます。 この段階では実際にはなにも計算しません。最後で使います。 次に原点周りの回転を使って線分ABをx軸上に乗せてやります。 それには線分ABとx軸のなす角度αを求めます。tanα = (d-b)/(c-a)なので、 α = Arctan((d-b)/(c-a)) …(1) で求まります。 中点が原点に移動した線分ABに対し、原点中心、角度-αの回転をすることによりA'(-g,0),B'(g,0)に移ったとします。 このgを求める式は g = ((c-a)cosα + (d-b)sinα)/2 …(2) です。 点A'からの距離がe、点B'からの距離がfである点のうちy座標が正の点をP'(x',y')、負のものをQ'(x',-y')としましょう。 辺A'P'、辺B'P'の長さがそれぞれe,fである事から (x+g/2)^2 + y^2 = e^2 (x-g/2)^2 + y^2 = f^2 上の式から下の式を引いてgで割ると x' = (e^2 - f^2)/g …(3) また、三角形A'B'P'の面積をSとすると S = (底辺)×(高さ)÷2 = gy/2 です。一方、ヘロンの公式により h = e+f+g とすると S = sqrt(h(h-e)(h-f)(h-g))/2 です。これからyが求まります。即ち y' = sqrt(h(h-e)(h-f)(h-g))/g …(4) です。 これで点P'(x',y'), Q'(x',-y')が求まりました。 さて折り返し地点を過ぎましたので来た道を帰って行きましょう。 まず、原点中心、角度αの回転。ついでに平行移動もしちゃいましょう。求める点をP(p1,p2),Q(q1,q2)とすると p1 = x'cosα - y'sinα + (a+c)/2 p2 = x'sinα + y'cosα + (b+d)/2 q1 = x'cosα + y'sinα + (a+c)/2 q2 = x'sinα - y'cosα + (b+d)/2 …(5) 文章にすると長いように見えますが、番号をつけたところを計算するだけですから割と楽だと思うのですが。 2次方程式解かなくて良いし。他の方法と比べてみてください。
関連するQ&A
- X座標とY座標のリストで土地の地積を計算する方法??
不動産屋ですが、土地家屋調査士の資格もなにもありません。 測量の専門知識も何もないのですが、 現況測量図みたいなものだけあって、 そこに四角形の土地の4点のポイントの 座標リストだけあります。土地の面積を知りたいのです。 X座標とY座標の組が4組(四角形なので・・・)です。 1つがかなり桁数の多い数字です。 この4点の座標リストだけで、地積が計算できる方法が なにかありますでしょうか? あるいは、そのようなフリーソフトはありますか? どなたか、ご存知でしたら、是非、お教え願います。
- ベストアンサー
- 賃貸・アパート
- 斜距離の算出公式はありますか?
こんにちは。 今、A点(0,0,0)とB点(7.76,1.00,2.08)《()内の数値は座標x,y,zの潤》の座標があります。 その時のA点からB点の距離を出したいのですが、計算公式などわかるかたいましたらご教授ください。m(_ _)m
- ベストアンサー
- 数学・算数
- 座標計算について・・・
・測量で座標計算をしています。2つの任意の座標点から方向角、距離、斜距離を算出しそれから新しい点の座標を作るのですが、さっぱり方法が分かりません。理解できる良い方法はないでしょうか?
- ベストアンサー
- その他(学問・教育)
- 三角形の角度の出し方
土地家屋調査士の勉強中です。 3日後試験なので、すぐ教えて欲しいです。 試験は関数電卓使用可能です(プログラムできるのは不可です) 三角形って、三辺がわかれば形は決まるはずですよね。 では、辺がそれぞれa・b・cである三角形の角度はどうやって計算するのでしょうか。
- ベストアンサー
- 数学・算数
- 2点間の距離の公式について
y=mx+n上の異なる2点A,Bのx座標をそれぞれα,β(α<β)とする。 2点ABの長さは√(1+m^2) ・(β-α)と本に書かれてあったのですが、2点間の距離の公式と比べてこれはどういう利点があるのでしょうか?2点間の距離の公式を覚えただけではだめなのでしょうか?2点間の距離の公式とどう違うのでしょうか? 初めて見たのですが常識なことなのですか?
- ベストアンサー
- 数学・算数
お礼
ありがとうございました。 大変参考になりました。 よくわかりました。