四角形のclippingをちゃんと言語化しようと思って a:線全体表示 b:枠塗りつぶし space:枠内収め 複数内側収め...?知りませんね
clippingの解説...?(スペースキー押してない状態) まず線の両端が四角形の中かどうか判断します。 片方でも中なら①,そうでなければ②へ行きます。 ① 両端が中か判断して、両端が中なら消します。 そうでなければ辺との交点を求め、内側の点を交点へと移動します。 ② 辺と交差しているか判断して、交差しているなら2か所の交点を求め、交点と点を結んだ直線を2つ作ります。 交差していないなら何もしません。