タートル ライブラリのグラフィック ドローイング - バウヒニアとカンゾウの花

1. バウヒニアの単純化

 図1 バウヒニアの花の写真

バウヒニアの花びらは、4 つの弧に単純化できます。

花弁は、半径Rの大きな円弧、半径R'  =  R /2 の中央の円弧、および半径r  =  R' /2=  R /4 の 2 つの小さな円弧として単純化できます (図を参照)。 2)。中央の円弧と小さな円弧は外接するので、円弧の端点は直線上にある必要があります.したがって、中央の円弧と 2 つの小さな円弧の円弧角度は同じであり、大きな円弧と 2 つの円弧の角は同じでなければなりません。小さな円弧は同じである必要があり、各円弧の円弧角度は、幾何学的な関係 (図 2 に示すように) から数学的に取得するか、4 つの円弧が閉じるまでプログラミング中に推定してから変更および調整することができます。

図 2 バウヒニアの花びらの芸術的な単純化 

2. バウヒニアの描画

タートルは円弧を描くときに座標を尋ねる必要がないため、開始方向の角度、円の半径、円の方向、および円弧の角度を設定するだけで、開始方向を除いて描くことができます。角度、それらはすべて相対的であるため、最初に同様の円弧角度を推定し、次に描画後にエラーに従って修正および調整できます。例えば、中弧と小弧の弧角が130°のとき、大弧の弧角は132°、大弧が小弧に変わり179.5°で右に曲がると、バウヒニアの花4つの円弧で構成され、花びらの輪郭は基本的に閉じています。

花びらを描くプログラムを開始角度を受け取る関数として設計する. n 枚の花びらを描くとき, 花びら 1 枚につき 360/n 増加する開始角度を渡すだけで, n 枚の花弁を持つ花を描くことができる. バウヒニアの花弁は5枚。

描画手順は次のとおりです。

実行結果: (図 3 を参照)

図3 亀が描いたバウヒニア図 

3.パラメーターを変更して、ニッコウキスゲのカリフラワーを描きます

図4 ニッコウキスゲの花の写真

例えば、花の名前を「カンゾウの花」に変更した場合、ペン先の色(花びらのフチの色)はアキノキリンソウ(濃い黄色)、塗りつぶしの色はトマト(トマトの色)、花びらの数は n=6 です。 、次に実行結果: (図 5 を参照)

 

図5 カメが描いたユリの花図

おすすめ

転載: blog.csdn.net/hz_zhangrl/article/details/128521469