私は円柱で作られたシンプルな3DL-Systemを持っています。現在、最終的な文字列の各記号を調べて、描画、回転、回転、プッシュ、ポップなどの適切なアクションを実行しています。プッシュとポップは新しいブランチに非常に似ていることは知っていますが、プッシュが呼び出されるたびに半径を変更しようとしましたが、奇妙な結果につながります。
新しいブランチを以前のブランチよりも細くする正しい方法はありますか?
ありがとう。
else if((*it) == Push)
{
Radius -= 0.1f;
PushMatrix();
}
else if((*it) == Pop)
{
Radius += 0.1f;
PopMatrix();
}