package Ġun ic ot . app . fract al visual izer . graph Ċ Ċ import Ġun ic ot . app . fract al visual izer . core . DG Common Ċ Ċ /** Ċ Ġ* Ġ ãĥ© ãĥ³ ãĥĢ ãĥł åĽ ³ å½¢ ( ä¸į å®ļ ) Ċ Ġ*/ Ċ class ĠRandom Dynamic Ġ: ĠGraph () Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġinfo . graph Kind Ġ= ĠDG Common . Graph Kind . RANDOM SHAPE 2 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpublic Ġoverride Ġfun Ġset Relative Point () Ġ{ ĊĠĠĠĠĠĠĠ Ġallocate Points () ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġpoint Max ) Ġ{ Ġ// ĠãĤ ° ãĥ© ãĥķ å½¢ çĬ¶ ãĤĴ å¤ī å½¢ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpoint Base [ i ]. x Ġ= ĠGraph Info . GRAPH _ SIZE _ MID Ġ- ĠGraph Info . GRAPH _ SIZE _ MAX Ġ* ĠMath . random (). toFloat () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpoint Base [ i ]. y Ġ= ĠGraph Info . GRAPH _ SIZE _ MID Ġ- ĠGraph Info . GRAPH _ SIZE _ MAX Ġ* ĠMath . random (). toFloat () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġis Allocated Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrunning Graph () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! is Allocated ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Relative Point () ĊĊĠĠĠĠĠĠĠ Ġcopy Base Point () Ġ// Ġpoint Base Ġ=> Ġpoint , Ġä»¥ å¾Į point ãĤĴ æĵįä½ľ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġpoint Max ) Ġ{ Ġ// ĠãĤ ° ãĥ© ãĥķ å½¢ çĬ¶ ãĤĴ å¤ī å½¢ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpoint Base [ i ]. x Ġ= ĠGraph Info . GRAPH _ SIZE _ MID Ġ- ĠGraph Info . GRAPH _ SIZE _ MAX Ġ* ĠMath . random (). toFloat () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpoint Base [ i ]. y Ġ= ĠGraph Info . GRAPH _ SIZE _ MID Ġ- ĠGraph Info . GRAPH _ SIZE _ MAX Ġ* ĠMath . random (). toFloat () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrotate Relative Point () Ġ// Ġ åĽŀ è» ¢ ĊĠĠĠĠĠĠĠ Ġtranslate Relative Point () Ġ// Ġæĭ ¡ å¤§ ãĥ» ç§» åĭķ ĊĠĠĠ Ġ} Ċ } Ċ