Graphics32 (1.9.1) を使用して PolygonTS 描画ルーチンを使用してポリゴンを描画する CAD アプリケーションがあります。
すべてがキャンバス上にある場合は問題なく動作しますが、オブジェクトをズームすると問題が発生します。
ポリゴンのすべてのポイントが画面外にあるかどうかを確認して描画しないことができます。部分的に画面上にあるポリゴンを描画すると問題が発生します。
Graphics32 は、処理できるピクセル数を効果的に 65536 (16 ビット) に減らす固定小数点頂点演算スキーム (Tfixedpoint) を使用しているようです。描画されているポリゴン上のポイントがこの値を超えると、演算がオーバーフローし、アーティファクトが画面に描画されます。
これは非常に控えめなズームで発生します。この問題が以前に遭遇したことがないとは想像できませんが、ざっと検索しても何も出てきません。ポリゴンを手動でカリングする必要があると、GR32 を使用できなくなります。
32 ビット演算を使用する GR32 用の代替ポリゴン描画ライブラリはありますか?