• 締切済み

任意座標の求め方

原点G(X0-Y0)をとりこのG点を取り囲む3点の座標、A(Xa-Ya) B(Xb-Yb) C(Xc-Yc) があるとします この時、G点から3点までの距離を等距離とします 次に、3点ABCを結んだ三角形の中に任意点Dをとり、このD点からそれぞれA 点、B点、C点を結びます この時、∠ADB、∠BDC、∠CDAの角度のみ分かっています この場合、任意点Dの座標を距離を使わず3角度のみで求めることは可能ですか? また、D点からG点までの距離、∠ADGを求めることは可能ですか?(∠BDG、∠CDGでもかまいません) 例題で画像を添付しました 原点Gを(0-0)とし、点ABCをそれぞれの座標とした時、任意D点座標の求め方を教えて下さい また、求め方の計算式があるとするならば、教えてもらえれば助かります わかる方がいましたら、よろしくお願いします

みんなの回答

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.5

蛇足。γの算式を追記。  γ= arctan[ {k*sin(π/3 +θ2) - sin(θ1) } / {k*cos(π/3 +θ2) + cos(θ1) } ]   

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.4

添付図の三角形 ABC (時計回り) の底辺を x 軸とし、C を原点とする直交座標を想定。  C (0, 0), B (1, 0), A (1/2, (√3)/2 ) なる「正三角形」内の点 D (x, y) について、  ∠CDB = θ1, ∠CDA = θ2, ∠ADB = θ3 = 2π-θ1 -θ2 が与えられたとき、D (x, y) 座標を勘定するという一例でも…。 k = sin(θ2)/sin(θ1) として、∠CBD = φ は  φ= arctan[-sin(π/3 +θ1 +θ2)/{k + cos(π/3 +θ1 +θ2) } らしい。 CD = d は、正弦定理により次式で得られる。  d = sin(φ)/sin(θ1) ∠DCB = π-θ1 -φ = γ とすれば、  x = d*cos(γ)  y = d*sin(γ) から得られるだろう。   

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.3

お気づきでしょうけど、タイプミスあり。 訂正。 φ1 +φ2 = π/3 なので (**) の末尾項は、e2/sin(θ2' - φ2) ただし θ2' = θ2 + π/3 で既知値。

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.2

△ABC のパラメータを知り易い正三角形の場合の試算例をブリーフィングしてみます。 (正三角形でなくとも、必要な「パラメータ値」を予め算出しておけば、同様に勘定できそう…) 辺長 L の正三角形 △ABC 内の一点 D と、頂点 A, B, C とを結ぶ線分 e1, e2, e3 で 3 つの三角形を得たとしましょう。 点 D の周りの 3 つの角を θ1, θ2, θ3 とする (当然、θ1 +θ2 +θ3 = 2π) 。 また、頂点 A にて隣接する 2 つの角を φ1, φ2 とする (当然、φ1 +φ2 = π/3) 。 「このφ1, φ2 の 1 ペアを知れば、あとは点 D の位置を推算できるはず」という見込み捜査ですけど。 勘定の手がかりは「正弦定理」です。 隣接する 2 つの角を φ1, φ2 をもつ頂点において「正弦定理」を適用し、たとえば、  L/sin(θ1) = e1/sin(φ1) = e2/sin(θ1+φ1)   …(*)  L/sin(θ2) = e3/sin(φ2) = e2/sin(θ2+φ2)   …(**) の関係が成立つ。 φ1 +φ2 = π/3 なので (**) の末尾項は、e2/sin(θ2'+φ2) ただし θ2' = θ2 + π/3 で既知値。 あとは、(*), (**) の先頭項の比、  k = sin(θ2)/sin(θ1) を出したあと、加法算式から、  tan(φ1) = {sin(θ2') - k*sin(θ1) }/{k*cos(θ1) + cos(θ2') } を得る。 φ1 が一つわかれば、あとは芋蔓式に各部の寸法を勘定できるでしょう。    

  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.1

>この場合、任意点Dの座標を距離を使わず3角度のみで求めることは可能ですか? 「距離を使わず」とはどういう意味でしょう? 点Dの座標を求めるには3角度だけでは無理です。3点ABCの座標も必要です。 >また、D点からG点までの距離、∠ADGを求めることは可能ですか? 点Dの座標が分かれば、G点(原点)までの距離はすぐ出ます。 ∠ADGも内積を計算すれば出ます。 計算式はかなり複雑になりそうなので方法論だけ。 3点ABCを通る平面上で考えれば、 三角形ABCの内部に、∠AEB=∠ADBとなる点Eを適当にとって三角形ABEの外接円を描くと、点Dはその外接円上にあります。 同様に、∠BFC=∠BDCとなる点Fを適当にとって三角形BCFの外接円を描けば、点Dはその2つの外接円の交点になります。 あとは、これを方程式にして解を求めればD点座標の座標が分かります。 3次元上の平面は回転変換でXY平面にすることができるので、XY平面上で上記の方法でD点のXY座標めて、それを逆回転変換で3次元上のXYZ座標に戻してやればいい。 XY平面に変換せずに3次元のままで同じように考えて、球と球と平面との交点を求めるという方法でもいいでしょう。 その場合は、ベクトルで考えたほうが分かりやすいかもしれません。

関連するQ&A

  • 3次元空間において、任意の座標(原点除く)から原点を見通した場合の、2

    3次元空間において、任意の座標(原点除く)から原点を見通した場合の、2軸の見かけの角度について質問があります。 例えば、XYZ空間があったとします。X、Y、Z軸はそれぞれ90°で交わっています。 このとき、XY軸の見かけの角度が90°の場合、”XZ平面、もしくはYZ平面上の任意の座標(原点除く)から原点を見ている”ということがいえると思います。 このように、2軸の見かけの角度がわかっている場合、どの平面上の座標から原点を見通しているかがわかると思うのですが、導出方法や具体的な計算方法がわかりません。 射影幾何学等などに詳しい方がいらっしゃいましたら、ご教示お願い致します。

  • 座標値の求め方

    測量をしていて、座標値が分かっているA点とB点があります。 そして座標が分かっていないC点もあります。 このC点は座標は分かっていないのですが、ABCで三角形を作るとして『A→B』を底辺とした時のC点の成す角度は分かっています。 この場合、このC点の座標値を求める方法はないでしょうか? すみませんが、どなたか教えてください。よろしくお願いします。

  • 2点の座標と任意の角度から2等辺三角形の頂点を求める方法

    2点 A・Bの3次元座標 (Ax, Ay, Az) (Bx, By, Bz) があり、AB を2等分した点 D と (0,0,0) を通る直線を引きます。AC = BC となり ∠C が任意の角度となるような直線上の点 C の2つの座標を求める方法を知りたいのですが(A と B をそれぞれ始点と終点とする任意の角度の円弧の中心座標 )、なにかヒントをいただけるでしょうか?

  • 任意の点を原点を中心に回転させたときの座標を求め…

    任意の点を原点を中心に回転させたときの座標を求める式は? 質問がちょっと場違いかもしれませんが・・・。 ガスダンパーの選定の助けとなる簡単なソフトを作ろうと思っているのですが、その過程で下記の事がわかりません。解る方がいらっしゃったら教えてください。 座標(A、B)の点を、原点を中心にθ(rad)回転させた時の座標(X、Y)を求める式を教えてください。

  • 四角形の座標

    自由度の点から、理論的には4辺の長さとひとつの内角がわかれば四角形の座標を求めることができるはずなのですが、計算することができませんでした。 4辺の長さを時計回りにa, b, c, dとし、dとaの間の角度をθ、dを底辺・その中点に原点を置きますと、 頂点の座標は(d/2, 0), (-d/2, 0), (-d/2+a*cosθ, a*sinθ)と、この3つまでは求めることができたのですが、力量不足から残りのひとつを計算することができませんでした。 条件が不足しているため、最後の座標は計算できないのでしょうか? 脳内でこの図形を変形できないため、そんなことはないと信じているのですが… 最後の座標について教えてください。

  • 極座標に関する質問です。

    極座標に関する質問です。 2次元デカルト座標系の単位ベクトルをe_x,e_yとすると任意のベクトルPは、P=Ae_x+Be_yで表され るのはわかるのですが、(この時A,Bは同じ単位で例として距離とします。)これを単位ベクトルe_r,e_θの極座標を用いて、P=Ce_r+De_θで表すと、Cは原点からの距離、ではDはいったい何になるのでしょうか?(Dの単位は何?) 局座標からデカルト座標への変換は、分かるのですが、単位ベクトルを用いた極座標の表し方に疑問を感じました。 誰か詳しい方お願いします。

  • 座標値を求める計算式が知りたい!

    下図のように、点座標、点A(Xa,Ya)、点B(Xb,Yb)、点C(Xc,Yc)が与えられているとき、D点の座標値、Xd, Ydを求める式を教えてください。

  • 重心の座標

    △ABCの重心をGとするときの座標について。。。 A(-2,5),B(4,-9)C(7,-8)のとき、点Gの座標 (-2+4+7)÷3,(5+(-9)+(-8)÷3)で(3,-4)になったんですがやり方あってますか?? そしてA(-2,3),B(4,6),G(2,1)のとき、点Cの座標のやり方が全然分かりません。教えて下さい。

  • 座標計算について・・・

    ・測量で座標計算をしています。2つの任意の座標点から方向角、距離、斜距離を算出しそれから新しい点の座標を作るのですが、さっぱり方法が分かりません。理解できる良い方法はないでしょうか?

  • 座標ズレ質問

    絶対平面座標に対して斜めに置く四角形上の任意2点の座標がわかれば、その四角形上のほか任意点の座標を求める方法を教えていただきたいです。 1、aとa'の中心垂直線とbとb'の中心垂直線をoでまじわる。 2、oaとoa'の角度=obとob'の角度=ocとoc'の角度 3、oを円心にしてaとa' 、bとb'、cとc'、それぞれ半径違う円周上にある。 a、a'、b、b'、c5点の座標が分かるとして、cの座標を求める算式を教えていただきたいです。