- ベストアンサー
立方体の線分の距離
(0,0,0),(1,0,0),(0,1,0),(1,1,0),(0,0,1),(1,0,1),(0,1,1),((1,1,1)を含む立方体があります。 この内部に2点(x1,y1,z1), (x2,y2,z2)があり、 その直線の立方体内部の線分の長さを求めたいと思っております。 直線が通過する面や点を求めなければなりませんが、 なかなかうまくいきません。 高校、大学数学レベルの公式でもかまいません。 どなたか、よろしくお願いいたします。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- 2点間の距離で困っています
ご教授お願い致します 点a(x1,y1,z1)と点b(x2,y2,z2)があります この2点を結ぶ直線の長さはab=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)+(z1-z2)*(z1-z2)) で求まります ここからが質問です、例えばabの長さが100.5と出たとき点aは固定してabのベクトル上で100.0の点cのx,y,zの座標を求めるにはどの様な公式を使えばよろしいでしょうか?
- ベストアンサー
- 数学・算数
- 3次元空間上の2点を結ぶ線分の中点を知りたい
3次元空間上の点A(x1, y1, z1)と点B(x2, y2 z2)を結んで出来る線分の中点を知りたいのですが、 完全な文系出身であまり数学に詳しくないため、公式の見方がよくわかりません。 Wikipediaの中点のページにあるn次元ユークリッド空間上の中点の公式がそれのようですが、 「n 次元ユークリッド空間上の2点 A, B を直交座標系であらわし、それぞれを (a0, ..., an-1), (b0, ..., bn-1) とすると」 の時点ですでに理解できないので、単純な公式で教えて下さると助かります。
- ベストアンサー
- 数学・算数
- 3次元での直線と点の距離
点A(x1,y1,z1)と点B(x2,y2,z2)を通る直線Cと 点D(x3,y3,z3)の距離を求めたいんですが、 公式などありますでしょうか?
- ベストアンサー
- 数学・算数
- 立方体を2次元で表現
立方体を画面上で表現するにはどうすればいいのでしょうか? いろいろ調べてみたところ display.x=-sinθx+cosθy display.y=-cosθcosφ-sinθcosφy+sinθz というのを見つけて、やってみたのですが、 θ=φ=60°付近ではきれいな立方体に見えるのですが 角度を変えると、ゆがんでしまいます。 式が間違っているのでしょうか? よろしくお願いします。
- ベストアンサー
- Visual Basic
- 2つの線分に垂直な線分の交点
2次元平面に点P(x0,y0)、点A(x1,y1)、点B(x2,y2)があり、 点Aを通る線分PAに垂直な線分と 点Bを通る線分PBに垂直な線分の交点の 求め方を教えて下さい。 垂直ベクトルを求め、任意に座標を決めて 連立方程式を解くやり方だと上手くいかない時が あります。シンプルに求める方法がありましたら 教えて下さい。
- ベストアンサー
- 数学・算数
- ある直線から見たときの座標の位置
ある直線から見たときの座標の位置 例えば次のような直線があると仮定します。 (x-5)/(7-5)=(y-2)/(-9-2)=(z+1)/(13+1) ※(X-X1)/(X2-X1)=(Y-Y1)/(Y2-Y1)=(Z-Z1)/(Z2-Z1)という直線の公式より ※見て分かると思いますがこの直線は(5,2,-1)と(7,-9,13)の2点を通っています この時、ある点(N,M,L)がこの直線より上にあるか下にあるかを調べるにはどうすればいいでしょうか?
- ベストアンサー
- 数学・算数
- 体心立方格子の基本ベクトルと面指数の関係について
ある固体物理の本に体心立方格子の基本並進ベクトルは a_1 = a/2(-x+y+z), a_2 = a/2(x-y+z), a_3 = a/2(x+y-z) で、逆格子の基本ベクトルは b_1 = (2pi/a)(y+z), b_2 = (2pi/a)(x+z), b_3 = (2pi/a)(x+y) と書いてありました。 (ここで、通常の、球が中心にある立方体を考えたときに、 aは立方体の辺の長さ、x,y,zは立方体の稜に平行で互いに 直交している単位ベクトルです。piは円周率です。) このとき、(100)面というと、b_1を法線にもつ面だと思うのですが、 b_1は(y+z)の方向なので、立方体を斜めに切った面になって しまいます。 通常(100)面(又は(200)面)は立方体の側面で、上記の面は (110)面だと聞いたことがあります。 どこか大きく勘違いしているところがあるのではないかと思い、 質問させて頂きました。 どなたか教えて頂ければ幸いです。よろしくお願い致します。
- 締切済み
- 物理学
- 座標を結んだ線分の交差
配列 x, y に(実数)値が与えられており、 (x[1], y[1]) を座標平面上の点 P1 、(x[2], y[2]) を点 P2 、… と考えたとき、 P1とP2を結んだ線分と、P3とP4を結んだ線分が交差しているかを判断する プログラム(アルゴリズム)はどのように考えることができるでしょうか? 結ぶ2点を通る直線の傾きなどを求めても、どのように利用すればよいか思いつきませんでした。 C言語というより数学の話かもしれませんが、ご教示いただければ幸いです。 なかなか方法を思いつかず、私の考察を提示できずに恐縮ですが宜しくお願いいたします。
- ベストアンサー
- C・C++・C#
お礼
ありがとうございます。 上下面以外にも側面間などいろいろありすぎて困っております。 他の回答者も参考にしながら考えてみます。