OpenSiv3D
OpenSiv3D copied to clipboard
図形のメンバ関数を統一する
center や scale のように、メンバ関数として持っているかどうかが図形によって異なる場合があります。利便性を考えると、このようなどの図形にも適用できるメンバ関数は、全ての図形に実装した方が良さそうです。
Google Sheets などスプレッドシートを使って項目の洗い出しをする必要がありそうです。 この作業に興味があれば assign します。
例:
| Point | Float2 | Vec2 | Line | Rect | RectF | |
|---|---|---|---|---|---|---|
.aaa |
N/A | N/A | ✔ | ✔ | ✔ | |
.bbb |
✔ 補足事項 |
✔ 補足事項 |
✔ | ✔ |
対応表を Google スプレッドシートで作成しました。随時更新します。 「この図形にこのメンバ関数は必要か?」を議論するチャンネルを作成してもいいかもしれません。 https://docs.google.com/spreadsheets/d/19aRk9-KJs4XiAHvL0Hb4j_SmGO0xG9hXLUUfB347U-E/edit?usp=sharing
Siv3D ユーザコミュニティ Slack に #dev_2dshape チャンネルを作ってみてよいと思います(自由に作れます)。