A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
> LineGeometryで管理してるので座標は始点および終点のXとY座標を必要とします。
始点、終点があるなら、直線でなくて線分ですね。
> 水平線、垂直線のみです。
であれば、場合分けなんかで割と簡単では。
━━━━━━━━
┏━━┓
━━━━━━━━
┃ ┃
┗━━┛
━━━━━━━━
線分のy座標が、矩形の始点と終点のy座標に挟まれているかどうか?
y座標の範囲外なら交わらない。
挟まれているなら、↓
┏━━━━━┓
━━━━━━━━━
━━ ┃ ┃
━━━━ ┃
┃ ┃ ━━━
┗━━━━━┛
線分の始点と終点のx座標と、矩形のx座標を比較。
線分の終点のx座標<矩形の始点のx座標なら、線分は矩形の左側の外側で交わらない。
矩形の終点のx座標<線分の始点のx座標なら、線分は矩形の右側の外側で交わらない。
そうでなければ、いずれかの形で交わるので、↓
仮に、切り取られる線分の始点のx座標と終点のx座標を、線分の始点、終点のx座標としておく。
線分の始点のx座標<矩形の始点のx座標なら、矩形の左側と交差。切り取られる線分の始点のx座標<-矩形の始点のx座標とする。
矩形の終点のx座標<線分の終点のx座標なら、矩形の右側と交差。切り取られる線分の終点のx座標<-矩形の終点のx座標とする。
切り取られる長さは、切り取られる線分の始点のx座標と終点のx座標で計算。
とか。
No.1
- 回答日時:
直線、四角形がどういう風に定義されているか?によります。
・直線や四角形は画面のxy座標で垂直、水平線のみ?
・直線は2点を通るのならx1,y1,x2,y2の4つの数値で定義だし、y=ax+bの式なら2つの数値とか、水平、垂直線のみなら水平か?垂直かのフラグとxないしy座標とか。
> 直線がどれくらい四角形内にあるか
どれくらい四角形の中にあったら、どれくらいって表すの?
それとも、四角形が切り取る長さを知りたい?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 三角形の3つの頂点から出る3本の直線が1点で交わる条件で 「少なくとも1本の直線は、角の二等分線であ 2 2023/02/21 21:24
- 数学 ベクトル方程式(ヘッセの標準形)についての質問 2 2022/04/23 18:00
- 高校 数学Aの問題で、円に内接するN角形(N>4)の対角線の総数は ア 本である。また、Fの頂点三つからで 1 2023/04/13 17:47
- 数学 数学 AP=CQを証明するために 2つの三角形の合同を示していますが 平行四辺形の向かい合う角は等し 1 2023/02/03 10:15
- 数学 直角二等辺三角形についてです。 直角二等辺三角形ABCを(角A=90度)頂角Aから底辺BCに垂直に線 3 2023/06/05 23:05
- 数学 四角形CEDFはある円に内接することを示せ。 という問題で答えは 〜よって四角形CEDFはEFを直径 2 2022/06/04 18:48
- 数学 数学の問題教えてください! 「図形Aの中に面積がBの四角形ををn個入れる。このとき、図形Aに曲線が存 1 2022/09/21 11:10
- 数学 空間図形:離れた線分の間の角度 4 2022/11/08 14:53
- 数学 数学 三角形の3つの頂点から出る3本の直線が1点で交わる この場合3本の線は「角の二等分線」以外あり 2 2023/02/21 21:01
- 数学 正五角形の対角線と求角 添付の画像、36°と求められるのですけど、 私は正五角形の内角の1つを108 5 2022/10/20 15:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
閉図形の座標の配列が右回りか...
-
選択範囲の座標値の抽出
-
コントロールのドラック&ドロップ
-
OpenGLの線の太さ
-
ピクチャボックスの座標取得
-
3次元空間上の2つの座標から...
-
c言語でキーボードから2点の座...
-
円周上に固定点を作る方法
-
MATLABの画像処理、2本の直線の...
-
PPTのVBA スライド右下端の座...
-
複数の回転する長方形の衝突判定
-
始点、終点の二つの座標と半径...
-
精度の荒いOCR文書からのデータ...
-
atan2関数 ベクトル計算・・・
-
y=x^2の座標をプロットするプロ...
-
ワード上Shapeの位置情報を統一...
-
ゲームプログラミングにおけるs...
-
DirectXを使ってテクスチャ(画...
-
C# 2つのベクトルのなす角を二...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
エクセルで回転する座標の出し方
-
エクセルである点からの距離で...
-
3次元空間上の2つの座標から...
-
閉図形の座標の配列が右回りか...
-
ダイアログ内コントロールの位...
-
始点、終点の二つの座標と半径...
-
座標を持った平面範囲に座標を...
-
空間上の二点を結ぶ直線上に任...
-
エクセルシート上のマウスポイ...
-
多角形の内部かどうか判定する方法
-
ワード上Shapeの位置情報を統一...
-
Excel VBA で自在に図形を変化...
-
OpenCvSharp4による画像判定解...
-
C言語 配列で座標
-
以下のプログラムは重心を求め...
-
シーケンサー(PLC?)で制...
-
交差する2線分の交点座標の求め方
-
VB6のPrinter.ScaleWidth に対...
おすすめ情報
補足します。
直線については、
水平線、垂直線のみです。斜線は無しとします。
LineGeometryで管理してるので座標は始点および終点のXとY座標を必要とします。
※座標はテキストデータから読み込む形式としています。
四角形については、基本正方形としてます。
こちらは、始点XとYで座標を管理しています。
※Rectangle構造体を使用しています。
どのくらい四角形にあったら ですが、
直線が四角形内を通過あるいは直線が四角形内に収まっていた場合、四角形内にある分だけの線の長さを知りたいという感じです。
補足になっていれば良いのですが…(-_-;)