アニメーションコッホスノーフレーク



Animated Koch Snowflake



解決:

 documentclass [border = 9、tikz] {standalone}  usetikzlibrary {arrows、intersections}  usetikzlibrary {decorations.fractals}  begin {document}  def  n {10}  foreach  i in {1、...、  n} { tikz { clip(-6、-。1)rectangle(6,3.5);  tikzset {shift = {(0,3.4641016151)}、scale = {pow(3、 i /  n)}、shift = {(0、-3.4641016151)}}  draw [decoration = Koch snowflake、opacity = 1 - i /  n] {decorate {decorate {decorate {decorate {decorate {(-6,0)-(6,0)}}}}}};  draw [decoration = Koch snowflake、opacity =  i /  n] decorate {decorate {decorate {decorate {decorate {decorate {(-6,0)-(6,0)}}}}}}; }}  end {document}

編集

他にも固定小数点があります。



 documentclass [border = 9、tikz] {standalone}  usetikzlibrary {arrows、intersections}  usetikzlibrary {decorations.fractals}  begin {document}  def  n {20}  foreach  i in {1、...、  n} { tikz { clip circle(4);  tikzset {scale = {pow(3、 i /  n)}、rotate = 60 *  i /  n}  draw [decoration = Kochスノーフレーク] decorate {decorate {decorate {decorate {decorate {(-6.4285714、 -1.2371791)-(3.5714286、-1.2371791)}}}}};  scoped [transparency group、opacity =  i /  n]  draw [decoration = Koch snowflake、fill = white] decorate {decorate {decorate {decorate {decorate {decorate {(-6.4285714、-1.2371791)-(3.5714286、 -1.2371791)}}}}}}; }}  end {document}

回転なし




 documentclass [tikz] {standalone}  usepackage {tikz}  usetikzlibrary {lindenmayersystems}  tikzset {Kochcurve / .style = {l-system = {rule set = {F-> F-F ++ FF}、axiom = F ++ F ++ F、step = 1pt、angle = 60、#1}}}  begin {document}  foreach  order in {1、...、6,5,4,3,2} { begin {tikzpicture}  draw [Kochcurve = {order =  order、step = 500pt / 3 ^( order)}] l-system-サイクル;  end {tikzpicture}}  end {document}

ここに画像の説明を入力してください


http://tug.org/~hvoss/pst-koch2.styとhttp://tug.org/~hvoss/pst-koch2.texが必要です

 documentclass {article}  usepackage {multido}  usepackage {pst-koch2}  pagestyle {empty}  begin {document}  multido { iA = 90 + -1} {31} {% begin {pspicture}(- 5.1、-5.1)(5.1,5.1) psframe *(-5、-5)(5,5) psKoch [N = 4、base = squareB、motif = cesaro、angle =  iA、HSB = false、linestyle = none、fillstyle = solid、fillcolor = cyan、linecolor = red]  psKoch [N = 4、base = squareB、motif = cesaro、angle =  iA]  end {pspicture}  newpage}  end {document}

ここに画像の説明を入力してください

より大きな画像もあります:http://tug.org/~hvoss/koch.gif