次のような形状を生成したい (PNG などの画像ファイル):
次のアルゴリズムを実現できる ac / c++ ライブラリを探しています。
基本的なアルゴリズムは次のようになります。
- 円を作る
- Circle をランダムに分割する
- 1 つのセグメントを埋める
- 全体の形状を回転させる (リンクを参照)
- 画像を PNG として保存
上記のアルゴリズムを簡単に実装できるようにする1つ以上のライブラリをリストしてリンクする最初の回答を受け入れます。ライブラリは、可能であれば軽量である必要があります。
次のような形状を生成したい (PNG などの画像ファイル):
次のアルゴリズムを実現できる ac / c++ ライブラリを探しています。
基本的なアルゴリズムは次のようになります。
上記のアルゴリズムを簡単に実装できるようにする1つ以上のライブラリをリストしてリンクする最初の回答を受け入れます。ライブラリは、可能であれば軽量である必要があります。
私が考えることができる「最も簡単な」解決策は、GraphicsMagickライブラリ、具体的にはMagick++ API を使用することです。Magick::Imageを使用すると、Drawableオブジェクト、塗りつぶし、さらにはImage::swirlメソッドを使用できます。PNG としての保存は、次の呼び出しと同じくらい簡単です。Image::write("filename.png")