非常に規制されたポリゴンに対して線をクリップする必要があります。多角形は常にユークリッド軸に沿った長方形であり、角が「切り取られている」場合があります。この写真を見て、私が言いたいことを理解してください。
角は、エッジの 1 つでポイントが形成されるようにカットできますが、それ以上はカットできません。場合によっては (ほとんどの場合、実際には) コーナーがカットされず、これらのケースに対処するために Cohen-Sutherland アルゴリズムを実装しましたが、コーナーがカットされたときにそれを行う方法について途方に暮れています。多角形に対して線をクリッピングするための一般的なアルゴリズムがあると思いますが、これについてはあまり知りません。また、これはおそらく私の状況ではやり過ぎです。私が扱っているポリゴンは、常に単純で、凹状で、モノトーンです。これに適した(できれば単純な)アルゴリズムはありますか?