2011-01-03 14 views
3

ジグソーパズルに画像をカットするアプリケーションを作ろうとしています。私の問題は、どのようにこれを行うかわからないということです(あらゆる種類のアルゴリズム)。私はパズルの男性と女性のエンディングを持っているが、同じ場所ではない(パズルの境界の真ん中など)ので、これはhttps://stackoverflow.com/questions/2755389/how-to-create-jigsaw-image-puzzle-using-cの解決策が私に合わない。ジグソーパズル画像から切り取り

「スマート」なアルゴリズムはありますか?私はベジェ曲線を使用することを考えていましたが、これを正しく行う方法はわかりません。

答えて

3

ランダムオフセットを使用できます。それぞれの側に相互作用の種類(男性か女性か)、アンカーの種類(名前を知らない別のセットのアンカー)、オフセットを使用できます。

これはmake簡単なチェックのために:あなたは同じアンカー、2枚がリンクできるようにするために同じオフセットとは異なる種類を持っている必要があります

よろしく
ギヨーム

+2

ピースを確認する方がはるかに簡単です。あなたはあなたの作品に番号を付し、各作品に隣人の番号を割り当てるだけで、あなたの番号を確認するだけです。 – Ertai

+0

それも考えていませんでした!ときどき明らかになるのは本当に難しいです。コメントありがとう –

0

ランダム化はあなたの救世主です!曲線の位置をランダム化しないでください。

+0

多分...しかし、私は考えていました... 3d卵を生産できるいくつかのベジェ曲線があります...多分、少しランダム化するとパズルライン(水平方向と垂直方向に混在する)が生成されることがあります。 – Ertai

関連する問題