アプリケーションに座標変換行列 (CTM) を簡単に統合できる C++ ライブラリを探しています。PDF や PostScript の CTM をご存知かもしれません。
あるプロジェクトでは、またはQTransform
のようなメソッドを提供するクラスを提供するフレームワークとして C++/Qt4 を使用しています。.translate(double x, double y)
.rotate(double degrees)
いくつかの変換を行った後、6 つの CTM 値をすべて取得できるようになりました。これを PDF ライブラリにフィードしたり、エクスポート ファイルで変換マトリックスを使用したりできます。QPolygon
Qt の API では、多角形 ( )、長方形 ( QRect
)、およびその他のプリミティブ データ構造を変換された座標系に任意にマッピングすることもできます。
基本的に、Qtが提供するものに似たものを探していますが、Qtを使用する必要はありません。
私は自分で行列の乗算を行うことができることを知っていますが、誰かがすでにこの問題を解決していると確信しているので、そうすることにあまり興味がありません.
ありがとう!