紙を切って折るやつの設計ソフト

アバター
usao
記事: 1887
登録日時: 11年前

紙を切って折るやつの設計ソフト

投稿記事 by usao » 2年前

以前やったやつの設計用ソフトみたいなのを作成中.

各マスに関して
水平面になる場所なのか垂直面になる場所なのか
を指定してやると,切込みを入れるべき箇所を黒線で表示してくれるのだ!
(あと,水平と垂直の個数が異常状態だとそのことを教えてくれるぞ!)
Save0.png
Save0.png (7.07 KiB) 閲覧数: 204 回
黄色系のマスが水平面,青系のマスが垂直面である.

…と,こういう単純な「縦にしか紙を切らないやつ」なら処理は超簡単なんだけど,
こっから先(:横方向にも切るやつをサポートすること)を考えると…難易度高いなぁ.

アバター
usao
記事: 1887
登録日時: 11年前

Re: 紙を切って折るやつの設計ソフト

投稿記事 by usao » 2年前

あと,やはり3Dの表示が無いと途中で脳が「?」ってなるから
そこは OpenGL で簡単にでも表示したいですな.

(実際に紙にすることなく3Dだけ眺めて満足してしまいそうだが)

アバター
もるも
記事: 54
登録日時: 8年前

Re: 紙を切って折るやつの設計ソフト

投稿記事 by もるも » 2年前

横にも切り目入れると向こう側が見えちゃうから、縦縛りがいいなぁ。

アバター
いわん
記事: 30
登録日時: 8年前

Re: 紙を切って折るやつの設計ソフト

投稿記事 by いわん » 2年前

水平面をグググって縮めていくとなんとなく立体的に見えてくる気がする( 一一)

アバター
usao
記事: 1887
登録日時: 11年前

Re: 紙を切って折るやつの設計ソフト

投稿記事 by usao » 2年前

昔やってみたときの 空中の橋 みたいなのも作りたいので,それにはどうしても横に切る必要があるんだけど…

縦にしか切らない現状なら,縦の列ごとに

・「水平マスの個数はいくつでないとならないぞ」っていう制約条件がある
・各マスの{水平 or 垂直}だけからマスの3次元的な座標も定まる

ので,そういう話に依存した処理になってるんだけど,
横に切っちゃうと,そういう話がなくなるんだよなぁ.宙ぶらりんになっちゃうというか.

そもそもが「切る場所を計算して求めてくれるAPP」なのに勝手に切られたら計算と合わなくなるだろ,っていう話で,根本から考えないとダメかも感.

アバター
usao
記事: 1887
登録日時: 11年前

Re: 紙を切って折るやつの設計ソフト

投稿記事 by usao » 2年前

> なんとなく立体的に見えてくる気がする

2D見下ろし的なマップでチップ並べて立体っぽく見せてるやつ
みたいな状態ですよねコレ.

こういう表示でジャンプアクション(しかも距離がギリなやつ)を要求する鬼畜なゲームとかあったなぁ.
下図の赤枠の位置から左にいくときに,キーを左側だけに入れていると失敗して落ちるっていう.
Save.png
見た目には同じ「行」なんだけど,高さと奥行きが違う罠
Save.png (6.43 KiB) 閲覧数: 618 回

アバター
usao
記事: 1887
登録日時: 11年前

Re: 紙を切って折るやつの設計ソフト

投稿記事 by usao » 2年前

やっつけ仕事で OpenGL の表示を追加してみる.

OpenGL(固定パイプライン処理)の実装はすこぶる簡単なんだけども
OpenGL使えるようにする手段の部分(WGL)の実装がめんどくせぇコレ.

あとこういうViewを作ると,回転とか並進とかの操作の実装もしないとなぁ…っていう.
SomaliSC.png
OpenGL(1系)は簡単でいいよね
SomaliSC.png (28.22 KiB) 閲覧数: 586 回

アバター
usao
記事: 1887
登録日時: 11年前

Re: 紙を切って折るやつの設計ソフト

投稿記事 by usao » 2年前

とりあえずで
「カメラが」並進したり旋回したりする形の過去のコードをそもまま持ってきたので
旋回操作するとオブジェクトが視界外に行っちゃうのですごい操作性わるいw

アバター
usao
記事: 1887
登録日時: 11年前

Re: 紙を切って折るやつの設計ソフト

投稿記事 by usao » 2年前

あ,でも,モデルの全体像を見るんじゃなくて
この立体形状を「世界」というか「地面と壁」みたく見たい場合には今の操作の方がいいかもなぁ.
うーん.

アバター
いわん
記事: 30
登録日時: 8年前

Re: 紙を切って折るやつの設計ソフト

投稿記事 by いわん » 2年前

切って折るで迷路が出来ないかなといろいろ考えてみたけれど、いい案が浮かばず(´-ω-`)
帯を折って二重の壁にするのは簡単なんだけど、これはちょっと違うね(;^_^A
折り畳み迷路01.PNG
壁のみのやつ
折り畳み迷路01.PNG (5.41 KiB) 閲覧数: 402 回
折ることで床から壁に壁から床にと上手く繋がって迷路が完成するといいんだけど・・・

アバター
usao
記事: 1887
登録日時: 11年前

Re: 紙を切って折るやつの設計ソフト

投稿記事 by usao » 2年前

床側をうまく壁側から生やす感じかなぁ.
(とりあえず壁が2重になってることの厚みは無視できることとして)

下図で青線は切らずにつながってる部分.
Aの壁から床(灰色)を伸ばしてある形.BやCとは繋がってない.
こういうのを各壁から必要な分だけ(全床を網羅するように)出しておけば… 果たして一枚の紙で可能だろうか?
Fig.png
帯に床を付ける
Fig.png (13.2 KiB) 閲覧数: 356 回
可能ならBやCからも床を出して,A側からの床と重ねて糊付けとかしたいかも.
最後に編集したユーザー usao on 2022年2月24日(木) 14:48 [ 編集 1 回目 ]