2011-11-15 7 views
1

私はシリンダーで作られた単純な3D L-Systemを持っていますが、現在は最終的な文字列の各シンボルを通り、draw、turn、rotate、push、ポップ。私はプッシュとポップが新しいブランチに似ていることを知っていますが、プッシュが呼び出されるたびに半径を変更しようとしましたが、奇妙な結果につながります。L-System - 新しいブランチのシリンダ半径を小さくする

新しいブランチを以前のブランチよりも細くする方法はありますか?

ありがとうございました。

else if((*it) == Push) 
    { 
     Radius -= 0.1f; 
     PushMatrix(); 
    } 
    else if((*it) == Pop) 
    { 
     Radius += 0.1f; 
     PopMatrix(); 
    } 
+0

コードを投稿してください。奇妙な行動の部分。 – kol

答えて

0

また、亀の位置を枝のポイントに戻す必要があります。

関連する問題