三角形の境界をなくすには?
三角形の描画アプリで export-to-pdf を実装しています。上の画像は、pdf 出力がどのように見えるかを示しています。幅が 1 ピクセル未満の白い境界線がどこにでもあります。
三角形は任意の色にすることができます。
次のように、各三角形を描きます。
CGContextBeginPath(context);
CGContextMoveToPoint(context, x0, y0);
CGContextAddLineToPoint(context, x1, y1);
CGContextAddLineToPoint(context, x2, y2);
CGContextClosePath(context);
CGContextFillPath(context);
黒と白の三角形が同じサイズであることが重要です。
アプローチ
アプローチ 1 - 脳卒中
すべての三角形の周りに 1 ピクセルの太さのストロークを描画します。
アプローチ 2 - 押し出し
三角形が重なるように、すべての三角形を 2 ピクセル押し出します。
アプローチ 3 - 組み合わせる
接触している三角形を 1 つの多角形に結合します。
アプローチ 4 - PDF オーバーラップ設定
おそらく、PDF には境界をなくすための設定があります。わからない。
アプローチ 5 - 後処理
境界ピクセルを検出して除去するフィルターを作成します。これは私にはうまくいきません。PDF に保存する必要があります。シェーダー コードは、iOS の PDF ではサポートされていません。
アプローチ X - よりスマートな方法
三角形を一緒にスナップするより良い方法はありますか?