• ベストアンサー

共有部分があるかなしか?

三次元の問題です。 ある直方体とある三角形があります。直方体と三角形の各点の座標は与えられています。これらの共有部分があるかないかを調べたいのです・・・ 私は三角形の平面と直方体の8つの平面が交線をもつかを調べようとしたのですが、8つもやると計算が煩雑なので、もうすこし簡潔なやりかたないでしょうか? お願いします(>-<。)

質問者が選んだベストアンサー

  • ベストアンサー
  • at9_am
  • ベストアンサー率40% (1540/3760)
回答No.1

三角形 ABC の内部の点 P は、 OP = OA + AP = OA + sAB + tAC で表すことができます。ただし s>0, t>0, 0≦s+t≦1 とします。 また直方体 DEFG-HIJK の内部の点 Q は、 OQ = OD + DQ = OD + uDE + vDG + wDH で表すことができます。ただし 0≦u≦1, 0≦v≦1, 0≦w≦1 とし、D と EGH が隣接しているとします。 あとは、s,t,u,v,w の範囲に注意して OP = OQ となるかどうかを調べれば良いと思います。

nanako20
質問者

お礼

迅速な回答ありがとうございます。 位置ベクトルを使った発想を思いつかなかったので 助かります! でもs,t,u,v,wという変数をx,y,zの三式でしぼっていくのがやはり煩雑になってしまいました・・・ なにはともあれありがとうございます!

その他の回答 (1)

回答No.2

直方体と三角形の座標をMathematicaに入力し、3Dグラフを描きます。共有部分があれば、各交点の座標を求めるだけです。

nanako20
質問者

お礼

ありがとうございます! Mathematicaあまり使ったことがないので、ちょっとてこずりそうですが、やってみます!

関連するQ&A

  • 3次元座標での点の回転について

    3次元座標上に複数の点があり、それらを同時にx,y,z軸周りにφ,θ,Ψ度回転させたとき、 各点の移動前と移動後の座標から、この回転角度φ,θ,Ψを求めたいのですが、 どのような計算で求めることができるでしょうか?

  • n角形の重心を求めるアルゴリズム

    平面2次元のn角形の頂点のデータがあります。n点の座標ですから(x,y)がn個並んでいます。そのような図形の図心(重心)の座標を計算するアルゴリズムがないでしょうか。最終的にはプログラムとして離散的な処理をするため、1%ぐらいの誤差は許容範囲です。n角形と言ってもせいぜいn=3,4,5,6程度です。 欲を言うと、3次元も考えており、平面に含まれることが分かっているn個の点(3次元空間内)を平面の2次元空間に変換して重心を求め、それを3次元空間に引き戻せば3次元での重心となります。そのためにも2次元での重心の座標を求めるアルゴリズムが必要なのです。 よろしくお願いします。

  • 三角形の交線はどうやって計算するのでしょうか?

    多面体の重なりについて計算したいのですが,検索すると三角形に分割した後に三角形の重なりを計算すれば良い……と言う記事を複数発見しました. しかし,どのようにすれば三角形の交わりを求められるのかが見つかりません. (手元の参考書には,3点を通る平面と直線の交わりなどは書いてあるのですが……) ・三角形同士の交線の計算 ・三角形と四角形の交線の計算 の以上2点に関する資料を,何方か御教示願えませんでしょうか. 以上です 宜しくお願いします

  • 三角形の面の傾斜をしらべるには

    3次元座標の中の、三角形の面の傾きを調べるには どのように計算したらいいのでしょうか。 三角形の頂点座標はわかっていて Yが高さで、X、Zが方向になっています。 アークタンジェントを使って面の法線の角度を 調べたり、してみたのですが、うまくいきません。 平面であれば、アークタンジェントの結果を360度のはんい に修正すればできるのですが、 3次元ベクトルの場合、角度はどうなっているのでしょうか。 よく、3次ベクトルは2次にZ座標が増えるだけと聞きますが 三角関数は平面しか計算できませんし、 XY平面、ZY平面でそれぞれ計算した角度を、 足せばいいとも思えません。 見た目で考えれば、空間に三角の斜面があればその傾斜角が ひとつだけあるはずなのですが、実際にはどのように 計算したらよいのでしょうか。 どなたかご存知の方がおりましたらよろしく お願いいたします。

  • 高校数学、立体図形

    図の点D から平面APQへおろした垂線の長さを求める問題。 私は体積を経由して求めたのですが、問題集の解答に違う方針が載っていました。 まだ、空間の知識が確かではないので、いくつか教えてください。 (問題集の解答) D(C)から平面APQ(網目部)へ下ろした垂線の長さをhとすると、図6で、三角形BCI∽三角形QBFより、BC対CI=QB対BF=√5対2 よって、h=2×2/√5=4√5/5 (疑問点) (1)平面APQというのは私は三角形の部分だけだと思っていたのですが、違うのでしょうか? (確かに、立体の体積を求めるときに、頂点から垂線を下ろす際に、底面の延長へ下ろすこともありましたが) (2)図中では平面を延長して長方形の部分が表れていますが、その延長の仕方はどうするのでしょうか?(もし延長を行うのであれば変な話、この直方体部分と交わらない部分にも平面は広がる可能性があるとおもうのですが、どうして直方体と交わる部分で終えているのでしょうか?、直方体と交わる部分より広がった部分に垂線の足が現れる可能性はないのでしょうか? (3)D(C)から平面APQ(網目部)へ下ろした垂線の長さをhとすると解答はしてあります、これはDから引いた垂線の長さとCから引いたそれが同じながさになるからだと思います。 これが成り立つのはおそらくDC平行平面APQだからだと思うのですが、一般に直線と平面が平行であることはどのようにして確認すればよいのでしょうか? (平面と直線の垂直ならば教科書に載っているのですが)

  • [編入]3次元幾何ベクトル空間の問題

    とある大学の編入問題を解いていて、分からずに詰まっている問題があります。 3次元幾何ベクトル空間において、 平面A:x+y+mz-1=0 平面B:x+my+z-3=0 平面C:mx+y+z-2m=0 を考える。ただしmは実定数とする。 (1)3平面が一点のみで交わる条件を求めよ。 m=0のとき、以下(2)から(5)の問いに答えよ。 (2)平面A,平面B,平面Cの交点を求めよ。 (3)平面Aと平面Bの交線Lと平行なベクトルa1を求めよ。 (4)平面Cを張る2つの線形独立なベクトルa2,a3を求めよ。 (5)3次元空間中の任意の点を交線Lと平行に平面C上へ射影する線形変換を表す行列Qを求めよ。 という問題なのですが、(3)、(4)、(5)の解き方が良く分かりません。 (3)は答えに自信がありません。(4),(5)は解き方が分かりません。 どなたか教えてください。お願いします。 ちなみに(1),(2),(3)の答えは、 (1)m≠1かつm≠2、(2)(x,y,z)=(2,-1,1),(3)a1=[1,-1,-1]となりました。

  • 数学の問題がわかりません。

    3次元空間における点Pはx,y,zの直交座標系で成分(1,1,1)を持つとしたとき、原点と点Pを通る直線をLとする。 (i)点Pを通り、直線Lと垂直な平面をQとするときのQとxy平面の交線の式を求めよ (ii)点Pを通り、直線Lと30度の角度をなす直線を直線L周りに回転させる。 このとき、直線とxy平面の軌跡は楕円を描く。この楕円の中心を求めよ。 という問題なのですが、どう解けばいいかがわかりません。 どのように導入をするのか、式をつかえばいいかがわからないので 教えて頂きたいです。 よろしくお願いします。

  • 微分積分学

    問.ある立体は、頂点Pが楕円面x^2/9+y^2/36+z^2/16=1上にあり、3つの面が座標平面上にあるような直方体である。Pの座標を(x,y,z)とするとき、この直方体の体積Vをx, y, zの式で表せ。また、Vの最大値を求めよ。ただし、x, y, zは正とする。 体積は、Pの座標から V=xyz となるのはわかるのですが、最大値の求め方がわかりません。 どなたか教えて下さい。ヒントでいいので

  • 物体の重心で二つに分ける

    3次元で質量のある物体の重心を通る平面で2つに分けた場合、2つの質量は同じになるでしょうか。 直方体の場合はそうなりそうな気がしますが、一般の(ただし空洞はない)物体でも言えるでしょうか。出来ない反例若しくはできるとしたら証明できるでしょうか。

  • 立体図形

    yz空間に3点A(1,0,0)、B(0,1,0)、C(0,0,1/√2)がある。 いま、x≧0、y≧0、z≧0の部分に曲面Dがあり、Dとxy平面、yz平面、zx平面との交線はそれぞれ線分AB,BC,CAである。 また、線分ABに垂直に交わる任意の平面πとDとの交線は、 π上にxy平面との交線上にX軸、zxまたはyz平面との交線上にY軸をとるXY平面を設定すると、 曲線XY=1(X>0,Y>0)を平行移動させたものの一部になる。 このとき、Dとxy平面、yz平面、zx平面で囲まれた部分の体積を求めよ。 設定が難しくて、イメージがつかめません。 解答をなくしてしまったようで、どなたか解説お願いします。