No.2
- 回答日時:
#1のpunchan_jpさんの回答どおりだと思うので、計算してみました。
x = - (b1 - b2) / (a1 - a2)
y = (a1*b2 - a2*b1) / (a1 - a2)
ですね。
(中学の教科書に載ってますよ?)
こういうことではないのであれば、補足ください。
この回答への補足
座標値での計算方法を教えて下さい。
値は
線a
a1 x0 y0
a2 x12 y13
線b
b1 x4 y11
b2 x7 y3
No.3
- 回答日時:
ある直線が点(x1,y1)と点(x2,y2)を通るとき、
y-y1 = (y2-y1)(x-x1)/(x2-x1)
となりますから、これを展開すれば y=ax+b の形に変形できます。
No.4
- 回答日時:
コンピュータにやらせるなら、まず傾きを計算させて変数に入れてしまうといいんじゃないですか?
線aの傾きをA=(y13-y0)/(x12-x0)
線b の傾きをB=(y3-y11)/(x7-x4)とおくと、
求める座標(X、Y)は
X=(A*x0-y0-B*x4+y11)/(A-B)
Y={A*y11-B*Y0+AB*(x0-x4)}/(A-B)
で出ると思います。ちゃんと展開して約分すれば簡単になるのかもしれないけど。。。
適当に連立方程式を解いたので、自信はないです。
最後の式はゼロがあったほうが計算し易いのでa1 x0 y0 とb1 x4 y11 を使いましたが、もちろん、a2とb2でもだいじょうぶです。
x0 y0 のところは省いてもいいですが、一般形にならなくなるので一応書いときました。
No.5ベストアンサー
- 回答日時:
J-Jさんのご回答で求めることができますよね。
ただし、これが「一般の2直線の交点を求める」ということであればもう少し慎重になる必要があります。問題を整理して、
直線a:点a1(Xa1,Ya1)と点a2(Xa2,Ya2)を結ぶ直線
直線b:点b1(Xb1,Yb1)と点b2(Xb2,Yb2)を結ぶ直線
とします。すると直線の傾きは、
直線aでは A=(Ya2-Ya1)/(Xa2-Xa1)、
直線bでは B=(Yb2-Yb1)/(Xb2-Xb1)
ですが、それぞれXa2=Xa1、Xb2=Xb1のときに零による除算が発生します。これを事前にチェックして対応する必要があります。
さらに直線の傾きが等しいとき(A=B)についても同様のことが言えます。もっともこの場合には交点なしというコードを返すようにしないといけませんが。
さらにさらに、これが直線ではなくて「2線分の交点を求める」という問題ならば、求めた交点が線分上にのっているかどうかも確認しなければいけません。
汎用の交点を求める関数を作っておくのも今後のために悪くないと思いましたので蛇足回答をいたしました。
間違いなく計算値と実数値が合いました。
お世話様でした。
又、詳細説明有り難うございます。
又、困った時はよろしくお願いします。
No.6
- 回答日時:
ベクトルと外積を使うときれいに解決するという話でしょう。
頂点a,b,cがあるとします。
ベクトルabとacの外積を求めると頂点cがベクトルabに対して右側にあるか
左側にあるかが外積の正負によって判定できます。
これと次のことから直線の交差を判定できます。
直線a1a2と直線b1b2が交わる
⇔
頂点a1と頂点a1が直線b1b2をはさんで反対側にある
かつ頂点b1と頂点b2が直線a1a2をはさんで反対側にある。
外積の計算方法はちょっと忘れてしまいました。
すいません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
グラフの交点の求め方(Excel)
Visual Basic(VBA)
-
エクセル 交点の求め方
Excel(エクセル)
-
エクセルでグラフの交点を求めたいのですが・・・
Excel(エクセル)
-
-
4
交差する2線分の交点座標の求め方
Visual Basic(VBA)
-
5
エクセルの関数を使って、2座標を通る1次関数等を求めたいです
Excel(エクセル)
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
直線の方程式について。 x軸に...
-
この事は円と直線が同じもので...
-
軌跡の問題で、除外する場合の...
-
線の7等分する方法を教えてくだ...
-
無理数である数をなぜ数直線上...
-
数学です。 y= xに比例し、その...
-
1/x+1/y=1から言える...
-
2直線の交点を通る直線の式につ...
-
完全定数分離か、部分定数分離か
-
数学 空集合
-
【中2 数学 一次関数】 この問...
-
複素平面: 軌跡
-
緊急!数学の問題です。
-
数学オリンピックの問題
-
高校数学直線の傾き
-
放物線と直線が1つだけ共有解...
-
急!! 座標を用いた図形の性質証明
-
直交の傾きがー1になるのは?
-
2線の交点の求め方教えて下さい。
-
点と直線の距離の公式
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
直線の方程式について。 x軸に...
-
軌跡の問題で、除外する場合の...
-
線の7等分する方法を教えてくだ...
-
数学 空集合
-
平面上において、4本だけが互い...
-
【数学】3点 A(−2 , 1) , B(2 ...
-
2直線の交点を通る直線について...
-
エクセル 交点の求め方
-
2直線の交点を通る直線の式につ...
-
直交の傾きがー1になるのは?
-
無理数である数をなぜ数直線上...
-
任意の角度で線を引く
-
数学です。 y= xに比例し、その...
-
平面上に10本の直線が、どの二...
-
一次関数の問題
-
0<=θ<2πのとき この答えは、緑...
-
急!! 座標を用いた図形の性質証明
-
2点(1, 2),(0,−2)の通る直線の...
-
2線の交点の求め方教えて下さい。
-
面積を2等分する直線を作図で...
おすすめ情報