[過去ログ] ふらっと C#,C♯,C#(初心者用) Part154 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
403
(1): デフォルトの名無しさん (ワッチョイ 4bbb-p1CK) [sage] 2022/04/06(水) 22:44:05.00 ID:wyNXSO9Z0(1) AAS
>>401
401(2): デフォルトの名無しさん (ワッチョイ 03bd-1ea/) [] 2022/04/06(水) 21:00:10.84 ID:5X0JV1AF0(1) AAS
>>204の者です。無事にdxfできました。ありがとうございました。
そして、改良加えたいです。重なった図形と図形(矩形限定)を外径線だけにしたいです。添付の図形のオレンジの部分の線を無くしたい。
ネットで調べてRectangle.Intersect()で座標点を調べて2次元List配列に重なりグループとして図形座標点を振り分けました。2次元めの要素数が複数あれば重なり図形が存在するといった感じです。

ここから先が考えても全く分かりません。
座標点は左下が0を基準に矩形座標10,10-30,50 (左下点-右上点)の様な感じで横30縦50です。

Intersectの様な便利なコードとかあったりするんですか?
伝わらないかもしれませんが...

画像リンク
>ここから先が考えても全く分かりません。
ここから先何するつもりなのかが分からんのでは誰もアドバイスしようがないんだが…
重なる2点の座標値は取れてるんだよな?

計算方法が分からんというのであれば、「ゲームプログラミング 当たり判定」とかでググれば初心者用の解説が沢山出てくるよ
528
(1): デフォルトの名無しさん (ワッチョイ 8cbb-z20x) [sage] 2022/04/24(日) 21:10:33.16 ID:0gmsp4dS0(1) AAS
>>403でもアドバイスしたけど
その手の処理は主にゲームプログラミングで必須の基礎技術だから
「衝突判定 総当り」とかで検索すれば類似コード腐るほど出てくる
例えばこういうコード

var list = new List<int> { 1, 2, 3 };
for(int i = 0; i < list.Count; i++)
 for(int j = i + 1; j < list.Count; j++)
  Unko(list[i], list[j]); // なんか処理
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.301s*