openGL を使用して形状をアニメーション化するプログラムを作成しているときに、ここで問題に遭遇しました。
現在、プログラムでは、次のスニペットを使用していくつかの形状を作成しています
for(int i=50;i<=150;i=i+50){
for(int j=50;j<=750;j=j+200){
//Draw rectangle shape at position(j,i); //shape has additional capability for animations }
}
これにより、次の出力が得られます。

ここで、これらの長方形のサイズを変更し、すべてを別の位置に移動する必要があります。移動する必要がPointある最初の四角形の最終的なターゲットがあります。rectangle at position[0][0]ただし、これらの長方形のサイズを次のようなものでアニメーション化すると
rectangle.resize(newWidth, newHeight, animationTime);
明らかな理由で長方形がくっつかず、次のような結果になります。

Groupingサイズ変更(およびモーションなど)などのさまざまなアニメーションが適用された場合でも、頂点または境界が互いに接触するように、これらの形状を結合できるようなものを探しています。
Groupingここが主なものであることに注意してください。将来、独立したアニメーション (回転など) が既に実行されている最後の列で 2 つの四角形をグループ化する必要があるという要件が生じる可能性があります。だから、私はこれplane/containerをこれらの2つの長方形を持つようなものとして描き、plane/containerそれ自体を位置などのためにアニメーション化することができます.私はコードではなくアルゴリズム/コンセプトに問題はありません.