• ベストアンサー

三角方眼の点と点の距離

添付画像のような正三角形の方眼紙があるのですが この中から任意の点を2点選んだ時の点間の距離が知りたいです 計算方法を教えて下さい

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

  • ベストアンサー
noname#171951
noname#171951
回答No.2

その2点がどちらも丁度格子点上にあれば計算でき ますが、辺上の頂点にない点とか三角形の内部にあ る場合は大体の値しかわかりません。 例えば、水平右向きをx軸、左下から右上への斜め 60度の向きをy軸にとってあげれば、 直交座標の基底(1,0),(0,1)にそれぞれ(1,0),(1/2,(√3)/2) を対応させる座標変換を考えます。 方眼紙のどこかの格子点に原点をとり、原点から右 にxずれた点、原点から右上にyずれた点とあわせて 3点を頂点にもつ平行四辺形の残りの頂点の座標が (x,y)であると考えます。 つまり、三角形が並んでいるのではなくて、2つの三角 形をまとめて一つの平行四辺形だとみるのです。 方眼紙のタテのラインが斜めになっていると思えばいい ということ。 そうすれば、二点が格子点上にある限り、一方を原点 とみて√{(x+(y/2))^2+(3/4)y^2)}によって距離が計算 できます。もし二点が右上と左下のような配置でなけ れば位置の左右を反転(斜行座標の意味で)して考え ればいいです。 基本的な考え方はこれでいけます。

tsubaki290
質問者

補足

返答遅くなりすいません回答有り難うございます grangさんが提示された方法で距離は求まりました 1つお聞きしたいのですが画像の格子を30度回転させて 直線にx軸ジグザグにy軸をとった場合でも求めることは可能でしょうか

その他の回答 (2)

noname#171951
noname#171951
回答No.3

#2です。 >画像の格子を30度回転させて >直線にx軸ジグザグにy軸をとった場合 何を言わんとしているのかイマイチわかり ません。必要ならばその画像を作って別 の質問を立ててください。 基本的な考え方としては、向きが異なる 2種類のベクトルu,vを使ってどの格子点 もある整数m,nによってmu+nvと表せる ならば、#2と同様にして長さを測れます。 直感的には、2点を向かい合う頂点にも つ平行四辺形が存在すればいいです。 あとは、基底の変換をするだけです。

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

普通の正方形の方眼紙なら、どこかに原点を決めて、原点からの横方向と縦方向の距離(x,y)で任意の点を表すことができます。 または、2点間の横方向と縦方向の距離(x,y)で相対位置が分かります。 正三角形の方眼紙の場合、任意の点をどうやって表現しますか? または、2点間の相対位置をどうやって表現しますか? まずはそれを確定してください。 それが決まらないことには計算しようがありません。

関連するQ&A

  • JavaScriptで方眼(紙)を描けますか?

    Canvasで方眼(紙)を描きました。(添付画像) これと同じように、Canvasを用いないで JavaScriptだけで方眼(紙)を描けますか? できるなら、図と同じに描けるコードはどうなりますか? 詳しい方のご教示、よろしくお願いいたします。

  • 半径1の円周の任意の2点の平均距離は、4/π。これを拡張すると?

    半径1の円を考えます。 内接する正n角形を考えます。 n個の頂点から任意の2点を結ぶ場合の数は、n(n-1)/2。 それらの線分の距離の和を、がんばって計算すると、nΣ[k=1,n-1]sin(πk/n)。 それらを割って、n→∞とすると、4/πになりました。 つまり、半径1の円周の任意の2点の平均距離は、4/π、といえます。 で、その拡張として、半径1の円周の任意の3点でできる三角形の平均面積を考えたいのですが、どうにも計算できません。 また、別の拡張として、半径1の球面の任意の2点でできる線分の平均距離を考えたいのですが、「正n面体を考え、n→∞」とすることができないために、どのように定式化すればよいのかもわかりません。 興味をもっていただければ、なにとぞいい計算・アイデアを教えてくださいますようお願いいたします。

  • 方眼のメモ帳につきまして。

    方眼のメモ帳につきまして。 現在、方眼のメモ帳で、ロルバーンのメモ帳を使用しているのですが、どうしてもメモの色のクリーム色が自分に合わず、新たなメモ帳をさがしています。 ロルバーンのサイズや、リングが横についてる部分は大満足です。 ただ、中のクリーム色がどうしても合わず、一般的な白色を探しています。 質問ですが、ロルバーンのメモ帳の、サイズ:横83×縦105、程度のポケットに収納できるような大きさ。 方眼、リングが横に付いているタイプ、メモの中の色は、白色の、メモ帳をご存知の方はいらっしゃいますでしょうか? 知っている方がいましたら、教えて頂ければ嬉しい限りです。 宜しくお願い致します。 一応、現在使用中の、ロルバーンのメモ帳の画像を添付しておきます。

  • 方眼用紙の分割方法

    このカテゴリーでよかったのか分かりませんが、計算系だと思うので、こちらで質問させて頂きます。 方眼用紙に2枚のプリント(方眼用紙より小さい)を貼りたいのですが、2枚のプリントの上下と中間の幅を均等にしたい場合、どのような数式をすれば出るのでしょうか? 説明が足りないとあれなので、補足しますと、「田」の字を方眼用紙として、線の中の部分にプリントを貼りたくて、線の部分を均等の太さにしたいのです。 どなたか分かる方、至急お願い致します。

  • 両対数方眼紙で傾きを求める

    両対数方眼紙で傾きを求める場合に 「なぜ、2点間のX距離(cm)、Y距離(cm)のみで 傾きが求められるか?」 質問されて説明に困りました 高校生に理解させる説明はどうすれば良いでしょうか?

  • 任意の点と任意の線分との最短距離となる点

    現在C++でシューテイングゲームを作成しています。 当たり判定の計算として二次元座標の三点で判定を取れないかと考えて詰まっています。 具体的には任意の点Pと任意の点ABからなる線分の最短距離を算出したいのですが、これは可能なのでしょうか

  • 方眼紙に含まれる長方形の数

    方眼紙に含まれる長方形の数 高校数学で升目の中に長方形がいくつあるか数え上げる問題がありますよね? 解答には縦線と横線を2本ずつ選ぶ組み合わせが載っていますが、(mC2×nC2というようにです。) これでは正方形の場合も数えることになってしまいますよね? 正方形も長方形の一種という考え方でいいんでしょうか? どなたかご教授ください。

  • 平面と点の最短距離

    ある平面と点の最短距離を計算するプログラムを作成したいのですが、計算方法がわかりません。 平面はXYZを持った4点で定義されており大体長方形になっています。 最短距離は、この長方形の範囲内にぶつけるような形で求める必要があります。 数学の知識に乏しい為、なるべく簡単な方法を教えて頂けると助かります。 宜しくお願い致します。

  • 画像の加工:方眼紙のような画像の背景を透明にしたい

    背景が白の方眼紙の画像を作ったのですが、背景部分を透明にしたいと考えています。 元の画像は、正確に10px毎に線が入っている画像を作るのが大変そうだったので、Javascriptでブラウザに描画してスクリーンショットから作りました。 使用している画像処理ソフトは、MacのPixelmator、Seashore、Windowsのペイントくらいです。 Pixelmatorには任意の色だけを変更する機能がありますが、透明色にはできませんでした。 高価な画像処理ソフトは使用していませんが、これらのツールにはこだわらないので、 他のソフトでも、何かよい方法をご存知ならおしえてください。

  • 二点間の距離をはかりたいのですが・・

    舘も小野のモデリングをしています。 そこで必要になるのが、建物上の点Aと点Bとの距離です。 これまでは写真をとって角度拡大率などから計算してきたのですが、やはりめんどうだしー というわけで、全然分野が違うのですが、「レーザー測量計」とか使えないかな、と思った次第です。 欲しいのは、建物上のある点までの距離をはかる、建物上の2点間の距離を測る、みたいなことです。素人ながら、レーザー+三脚+角度計があれば理論的に可能な気がするのですが。 誤差は全く気にしません。数十センチ程度の誤差はおりこみづみですが、なるべく安く手に入れたいのです。