GenoCode Getting startedThe languageCreatures Open the app

Creatures › TwoByTwo

TwoByTwo: A ball with two arms of petals, buds and beads curling away from it, one the mirror image of the other. Inspired by 2by2, a DancerDNA creature.

TwoByTwo

A ball with two arms of petals, buds and beads curling away from it, one the mirror image of the other. Inspired by 2by2, a DancerDNA creature.

29 genes · 15 variants

Open in GenoCodeDownload TwoByTwo.genie

Its family

Each one is the same program with different genes. In the app, Morph glides from one to the next, and Breed starts from them.

TwoByTwo, member 2
member 2
TwoByTwo, member 3
member 3
TwoByTwo, member 4
member 4
TwoByTwo, member 5
member 5
TwoByTwo, member 6
member 6
TwoByTwo, member 7
member 7
TwoByTwo, member 8
member 8
TwoByTwo, member 9
member 9
TwoByTwo, member 10
member 10
TwoByTwo, member 11
member 11
TwoByTwo, member 12
member 12
TwoByTwo, member 13
member 13
TwoByTwo, member 14
member 14
TwoByTwo, member 15
member 15
TwoByTwo, member 16
member 16

Genes

The values that change when TwoByTwo mutates, breeds and morphs.

GeneWhat it doesRangeValue
ball_stretchhow long the ball is drawn out-0.33 to 13.680.1725
arm_starthow far from the ball the arms start0.09 to 11.270.7768
arm_1_lengthhow many petals each arm has; the last is cut short to fit2 to 5048.32
arm_2_length2 to 5020.11
first_offsetwhere the arms' second petal is from the first(-44.35, -15, -15) to (15, 15, 15)(-6.349, -2.84, -2.804)
splayhow far each petal turns out to the side-40.11 to 40.11-16.57
leanhow far each petal tips up-50 to 50-15.12
petal_tiphow far it tips again, towards its bud-50 to 50-1.711
petal_length-0.33 to 13.685.908
bud_outhow far out along the petal its bud is-4 to 4.093.096
bead_outhow far out its bead is-13.38 to 4.09-4
taperhow much bigger each petal is than the last0.9 to 1.10.9457
curlhow far each petal turns from the last-50 to 5019.37
colour_runhow far along its colours each arm goes1 to 32.708
petal_1any huehsv(48, 0.6, 1, 1)
petal_2any huehsv(355.2, 0.75, 1, 1)
petal_3any huehsv(81.6, 0.63, 1, 1)
petal_4any huehsv(35.9, 0.54, 1, 1)
petal_gaps(0.25, 0.25, 0.25) to (1, 1, 1)(0.4494, 0.8102, 0.5531)
bud_1any huehsv(211.9, 0.55, 1, 1)
bud_2any huehsv(347.1, 0.53, 1, 1)
bud_3any huehsv(259.7, 0.73, 1, 1)
bud_4any huehsv(288.2, 0.52, 1, 1)
bud_gaps(0.25, 0.25, 0.25) to (1, 1, 1)(0.8816, 0.6087, 0.9347)
bead_1any huehsv(28.6, 0.74, 0.12, 1)
bead_2any huehsv(247.1, 0.65, 0.83, 1)
bead_3any huehsv(150, 0.59, 0.23, 1)
bead_4any huehsv(260.4, 0.97, 1, 1)
bead_gaps(0.25, 0.25, 0.25) to (1, 1, 1)(0.6324, 0.8043, 0.9976)

The code

creature TwoByTwo
// A ball with two arms of petals, buds and beads curling away from it, one the mirror image of
// the other.
// Inspired by 2by2, a DancerDNA creature.

gene ball_stretch = 0.1725 in -0.33..13.68                                       // how long the ball is drawn out
gene arm_start    = 0.7768 in 0.09..11.27                                        // how far from the ball the arms start
gene arm_1_length = 48.32  in 2..50                                              // how many petals each arm has; the last is cut short to fit
gene arm_2_length = 20.11  in 2..50
gene first_offset = (-6.349, -2.84, -2.804) in (-44.35, -15, -15)..(15, 15, 15)  // where the arms' second petal is from the first
gene splay        = -16.57 in -40.11..40.11                                      // how far each petal turns out to the side
gene lean         = -15.12 in -50..50                                            // how far each petal tips up
gene petal_tip    = -1.711 in -50..50                                            // how far it tips again, towards its bud
gene petal_length = 5.908  in -0.33..13.68
gene bud_out      = 3.096  in -4..4.09                                           // how far out along the petal its bud is
gene bead_out     = -4     in -13.38..4.09                                       // how far out its bead is
gene taper        = 0.9457 in 0.9..1.1                                           // how much bigger each petal is than the last
gene curl         = 19.37  in -50..50                                            // how far each petal turns from the last
gene colour_run   = 2.708  in 1..3                                               // how far along its colours each arm goes

// The petals', buds' and beads' colours, from the ball out, and the gaps between them.
gene petal_1    = hsv(48, 0.6, 1) in hsv(0, 0.4, 1)..hsv(360, 1, 1)
gene petal_2    = hsv(355.2, 0.75, 1) in hsv(0, 0.4, 1)..hsv(360, 1, 1)
gene petal_3    = hsv(81.6, 0.63, 1) in hsv(0, 0.4, 1)..hsv(360, 1, 1)
gene petal_4    = hsv(35.9, 0.54, 1) in hsv(0, 0.4, 1)..hsv(360, 1, 1)
gene petal_gaps = (0.4494, 0.8102, 0.5531) in (0.25, 0.25, 0.25)..(1, 1, 1)
gene bud_1      = hsv(211.9, 0.55, 1) in hsv(0, 0.4, 1)..hsv(360, 1, 1)
gene bud_2      = hsv(347.1, 0.53, 1) in hsv(0, 0.4, 1)..hsv(360, 1, 1)
gene bud_3      = hsv(259.7, 0.73, 1) in hsv(0, 0.4, 1)..hsv(360, 1, 1)
gene bud_4      = hsv(288.2, 0.52, 1) in hsv(0, 0.4, 1)..hsv(360, 1, 1)
gene bud_gaps   = (0.8816, 0.6087, 0.9347) in (0.25, 0.25, 0.25)..(1, 1, 1)
gene bead_1     = hsv(28.6, 0.74, 0.12) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene bead_2     = hsv(247.1, 0.65, 0.83) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene bead_3     = hsv(150, 0.59, 0.23) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene bead_4     = hsv(260.4, 0.97, 1) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene bead_gaps  = (0.6324, 0.8043, 0.9976) in (0.25, 0.25, 0.25)..(1, 1, 1)

// Each band of colours is stretched to end where the original's did: at its first colour at
// or beyond 1.
let petal_end = band_end(petal_gaps)
let bud_end = band_end(bud_gaps)
let bead_end = band_end(bead_gaps)
let petals = spectrum(petal_1, petal_2 at petal_gaps.x / petal_end, petal_3 at (petal_gaps.x + petal_gaps.y) / petal_end, petal_4 at (petal_gaps.x + petal_gaps.y + petal_gaps.z) / petal_end)
let buds = spectrum(bud_1, bud_2 at bud_gaps.x / bud_end, bud_3 at (bud_gaps.x + bud_gaps.y) / bud_end, bud_4 at (bud_gaps.x + bud_gaps.y + bud_gaps.z) / bud_end)
let beads = spectrum(bead_1, bead_2 at bead_gaps.x / bead_end, bead_3 at (bead_gaps.x + bead_gaps.y) / bead_end, bead_4 at (bead_gaps.x + bead_gaps.y + bead_gaps.z) / bead_end)

colour petals(0.51 / petal_end)
pitch -90
roll 40.107
yaw 40.107
branch {
  shape ball
  lay { grow (1, 1, ball_stretch) }
  forward arm_start
  branch {
    arm(arm_1_length)
  }
  branch {
    mirror x
    arm(arm_2_length)
  }
}

part arm(count) {
  shape ball
  repeat floor(count) + 2 as k {
    let along = k / count * colour_run
    // The last petal is cut short by what's left of the count.
    let size = 1
    if k > count {
      size = count % 1
    }
    branch {
      yaw splay
      pitch lean
      branch {
        pitch petal_tip
        colour petals(along / petal_end)
        lay { grow (1, 1, petal_length) * size }
        forward bud_out
        colour buds(along / bud_end)
        lay { grow size }
      }
      forward bead_out
      colour beads(along / bead_end)
      lay { grow size }
    }
    if k == 0 {
      move first_offset
    }
    grow taper
    pitch curl
  }
}

// Where a band's colours end: the original added colours until one reached 1, so later ones
// are never seen.
function band_end(gaps) {
  let end = gaps.x
  if end < 1 {
    end += gaps.y
  }
  if end < 1 {
    end += gaps.z
  }
  return end
}

variant member_2 {
  ball_stretch = 5.666
  arm_start    = 1.269
  arm_1_length = 36.15
  arm_2_length = 27.63
  first_offset = (14.27, 13.74, 14.3)
  splay        = -24.89
  lean         = -6.297
  petal_length = 1.169
  bud_out      = 2.893
  bead_out     = -3.855
  taper        = 0.9707
  curl         = 29.26
  colour_run   = 2.348
  petal_1      = hsv(234.9, 0.81, 1)
  petal_2      = hsv(227.6, 0.56, 1)
  petal_3      = hsv(62.1, 0.68, 1)
  petal_4      = hsv(309.4, 0.9, 1)
  petal_gaps   = (0.6387, 0.9842, 0.5213)
  bud_1        = hsv(83.6, 0.89, 1)
  bud_2        = hsv(37.2, 0.63, 1)
  bud_3        = hsv(320.6, 0.62, 1)
  bud_4        = hsv(242.2, 0.58, 1)
  bud_gaps     = (0.3744, 0.8222, 0.9137)
  bead_1       = hsv(308, 0.55, 0.35)
  bead_2       = hsv(216, 0.14, 0.88)
  bead_3       = hsv(25.3, 0.47, 0.65)
  bead_4       = hsv(84.1, 0.6, 0.87)
  bead_gaps    = (0.4189, 0.5692, 0.8996)
}

variant member_3 {
  ball_stretch = 7.681
  arm_start    = 1.343
  arm_1_length = 46
  arm_2_length = 45.46
  first_offset = (8.676, -8.464, 11.37)
  splay        = -26.44
  lean         = 17.82
  petal_tip    = -14.73
  petal_length = 3.133
  bud_out      = 3.752
  bead_out     = -1.606
  taper        = 1.052
  curl         = -5.048
  colour_run   = 2.567
  petal_1      = hsv(21.5, 0.44, 1)
  petal_2      = hsv(359, 0.7, 1)
  petal_3      = hsv(87.9, 0.7, 1)
  petal_4      = hsv(260.6, 0.52, 1)
  petal_gaps   = (0.5718, 0.8466, 0.6466)
  bud_1        = hsv(324, 0.51, 1)
  bud_2        = hsv(324.8, 0.67, 1)
  bud_3        = hsv(54.4, 0.47, 1)
  bud_4        = hsv(67.4, 0.57, 1)
  bud_gaps     = (0.5526, 0.6931, 0.7434)
  bead_1       = hsv(142.1, 0.44, 0.42)
  bead_2       = hsv(3.9, 0.81, 0.29)
  bead_3       = hsv(105.4, 0.63, 0.29)
  bead_4       = hsv(328.9, 0.01, 0.79)
  bead_gaps    = (0.5129, 0.7115, 0.864)
}

variant member_4 {
  arm_start    = 1.033
  arm_2_length = 22.64
  first_offset = (-14.35, -2.84, -2.804)
  splay        = -35.95
  lean         = -16.76
  petal_length = 9.011
  bead_out     = -12.63
  taper        = 0.9032
  curl         = 28.05
  colour_run   = 2.663
  petal_1      = hsv(21, 0.46, 1)
  petal_3      = hsv(114.2, 0.67, 1)
  petal_gaps   = (0.5718, 0.8102, 0.646)
  bud_2        = hsv(324.8, 0.67, 1)
  bud_gaps     = (0.7379, 0.6087, 0.9347)
  bead_2       = hsv(267, 0.67, 0.63)
  bead_gaps    = (0.6062, 0.8043, 0.8333)
}

variant member_5 {
  ball_stretch = 7.681
  arm_start    = 1.033
  arm_1_length = 18.38
  arm_2_length = 44.91
  first_offset = (-3.279, 0.7611, -7.54)
  splay        = -40
  lean         = 3.997
  petal_tip    = -10.03
  petal_length = 2.217
  bud_out      = 2.589
  bead_out     = -3.142
  taper        = 0.9438
  curl         = 6.221
  colour_run   = 2.912
  petal_1      = hsv(21, 0.46, 1)
  petal_2      = hsv(176.3, 0.54, 1)
  petal_3      = hsv(59.4, 0.48, 1)
  petal_4      = hsv(260.6, 0.52, 1)
  petal_gaps   = (0.5718, 0.8102, 0.646)
  bud_1        = hsv(324, 0.51, 1)
  bud_2        = hsv(322.2, 0.5, 1)
  bud_3        = hsv(28.8, 0.74, 1)
  bud_4        = hsv(358.8, 0.55, 1)
  bud_gaps     = (0.3573, 0.9444, 0.8562)
  bead_1       = hsv(229.5, 0.8, 0.93)
  bead_2       = hsv(356.8, 0.84, 0.64)
  bead_3       = hsv(283.4, 0.68, 0.86)
  bead_4       = hsv(328.9, 0.01, 0.79)
  bead_gaps    = (0.5711, 0.8229, 0.7716)
}

variant member_6 {
  ball_stretch = 5.716
  arm_start    = 1.033
  arm_2_length = 32.75
  first_offset = (-44.35, -2.84, -2.804)
  splay        = -35.95
  lean         = -16.76
  petal_length = 7.984
  bud_out      = 2.879
  bead_out     = -12.63
  taper        = 1.032
  curl         = -13.33
  colour_run   = 2.663
  petal_1      = hsv(122.5, 0.81, 1)
  petal_3      = hsv(112.6, 0.68, 1)
  petal_4      = hsv(309.4, 0.9, 1)
  petal_gaps   = (0.5718, 0.9842, 0.5739)
  bud_1        = hsv(136.3, 0.66, 1)
  bud_2        = hsv(306.1, 0.69, 1)
  bud_gaps     = (0.3232, 0.6087, 0.9347)
  bead_1       = hsv(65.6, 0.74, 0.16)
  bead_2       = hsv(261.3, 0.4, 0.69)
  bead_gaps    = (0.5535, 0.8043, 0.8333)
}

variant member_7 {
  ball_stretch = 4.75
  arm_start    = 1.105
  arm_1_length = 37.75
  arm_2_length = 27.63
  first_offset = (0.09834, 12, 7.304)
  splay        = -35.95
  lean         = -16.76
  petal_tip    = 14.01
  petal_length = 4.061
  bud_out      = 0.0247
  bead_out     = -3.299
  taper        = 0.9707
  curl         = 2.728
  colour_run   = 2.713
  petal_1      = hsv(266.4, 0.98, 1)
  petal_2      = hsv(258.2, 0.56, 1)
  petal_3      = hsv(125.8, 0.46, 1)
  petal_4      = hsv(309.4, 0.9, 1)
  petal_gaps   = (0.6705, 0.8567, 0.7442)
  bud_1        = hsv(41.8, 0.73, 1)
  bud_2        = hsv(40.4, 0.72, 1)
  bud_3        = hsv(264.8, 0.73, 1)
  bud_4        = hsv(188.2, 0.41, 1)
  bud_gaps     = (0.3744, 0.8969, 0.9137)
  bead_1       = hsv(284.9, 0.69, 0.42)
  bead_2       = hsv(198.2, 0.2, 0.96)
  bead_3       = hsv(99.6, 0.15, 0.62)
  bead_4       = hsv(99.3, 0.79, 0.74)
  bead_gaps    = (0.3838, 0.5692, 0.8996)
}

variant member_8 {
  arm_start    = 1.708
  arm_1_length = 38.36
  first_offset = (-13.46, -3.305, -5.651)
  splay        = -22.27
  lean         = -20.77
  petal_tip    = -7.434
  petal_length = 4.806
  bud_out      = 3.202
  bead_out     = -9.026
  taper        = 0.9745
  petal_1      = hsv(69.1, 0.62, 1)
  petal_2      = hsv(321.7, 0.77, 1)
  petal_4      = hsv(69.9, 0.66, 1)
  petal_gaps   = (0.4494, 0.8102, 0.7389)
  bud_1        = hsv(226.2, 0.58, 1)
  bud_2        = hsv(291.3, 0.62, 1)
  bud_gaps     = (0.8816, 0.4274, 0.9978)
  bead_1       = hsv(90.7, 0.65, 0.05)
  bead_3       = hsv(183.2, 0.64, 0.26)
  bead_4       = hsv(221.1, 0.84, 0.85)
  bead_gaps    = (0.762, 0.9863, 0.9288)
}

variant member_9 {
  ball_stretch = 1.194
  arm_start    = 1.622
  arm_1_length = 35.92
  first_offset = (13.46, 3.305, 5.651)
  splay        = -30.27
  lean         = -3.505
  petal_tip    = -7.434
  petal_length = 2.213
  bud_out      = 3.202
  bead_out     = -9.026
  taper        = 0.9745
  petal_1      = hsv(69.1, 0.62, 1)
  petal_2      = hsv(234.2, 0.81, 1)
  petal_3      = hsv(142.4, 0.49, 1)
  petal_4      = hsv(97.2, 0.53, 1)
  petal_gaps   = (0.6289, 0.8144, 0.7389)
  bud_1        = hsv(226.2, 0.58, 1)
  bud_2        = hsv(277.8, 0.69, 1)
  bud_3        = hsv(202.8, 0.8, 1)
  bud_4        = hsv(290.8, 0.56, 1)
  bud_gaps     = (0.8816, 0.2676, 0.9408)
  bead_1       = hsv(90.7, 0.65, 0.05)
  bead_2       = hsv(272, 0.75, 0.96)
  bead_3       = hsv(183.2, 0.64, 0.26)
  bead_4       = hsv(221.1, 0.84, 0.85)
  bead_gaps    = (0.8192, 0.9863, 0.9632)
}

variant member_10 {
  ball_stretch = 3.458
  arm_start    = 0.3438
  arm_1_length = 45.8
  arm_2_length = 29.81
  first_offset = (0.2507, -0.1696, -0.1916)
  splay        = -21.7
  lean         = -0.8534
  petal_tip    = 22.22
  petal_length = 8.69
  bud_out      = 3.06
  bead_out     = -11.88
  taper        = 0.9069
  curl         = 25.11
  colour_run   = 2.663
  petal_1      = hsv(19.3, 0.57, 1)
  petal_3      = hsv(114.2, 0.67, 1)
  petal_gaps   = (0.5718, 0.9894, 0.5521)
  bud_2        = hsv(281.3, 0.6, 1)
  bud_3        = hsv(230.3, 0.76, 1)
  bud_4        = hsv(250.8, 0.49, 1)
  bud_gaps     = (0.5934, 0.7211, 0.9347)
  bead_1       = hsv(90.7, 0.5, 0.07)
  bead_2       = hsv(259.3, 0.88, 0.34)
  bead_3       = hsv(127.3, 0.51, 0.24)
  bead_4       = hsv(204.5, 0.88, 0.95)
  bead_gaps    = (0.5288, 0.9245, 0.7846)
}

variant member_11 {
  ball_stretch = 9.933
  arm_start    = 11.27
  arm_1_length = 47
  arm_2_length = 27.63
  first_offset = (15, 15, 14.85)
  splay        = -35.95
  lean         = -33.42
  petal_tip    = 26.05
  petal_length = 1.169
  bud_out      = 1.664
  bead_out     = -3.299
  taper        = 0.9707
  curl         = -21.25
  colour_run   = 2.418
  petal_1      = hsv(195.9, 0.88, 1)
  petal_2      = hsv(227.6, 0.56, 1)
  petal_3      = hsv(227.4, 0.54, 1)
  petal_4      = hsv(341.9, 0.8, 1)
  petal_gaps   = (0.6007, 0.9842, 0.557)
  bud_1        = hsv(41.8, 0.73, 1)
  bud_2        = hsv(21.3, 0.86, 1)
  bud_3        = hsv(293.9, 0.6, 1)
  bud_4        = hsv(242.2, 0.58, 1)
  bud_gaps     = (0.3744, 0.8351, 0.9137)
  bead_1       = hsv(343.3, 0.8, 0.2)
  bead_2       = hsv(257, 0.34, 0.99)
  bead_3       = hsv(25.3, 0.47, 0.65)
  bead_4       = hsv(99.3, 0.79, 0.74)
  bead_gaps    = (0.5941, 0.7296, 0.8996)
}

variant member_12 {
  ball_stretch = 9.933
  arm_start    = 11.27
  arm_1_length = 47
  arm_2_length = 27.63
  first_offset = (-15, -15, -14.85)
  splay        = -35.95
  lean         = -33.42
  petal_tip    = 26.05
  petal_length = 1.169
  bud_out      = 1.664
  bead_out     = -13.3
  taper        = 0.9707
  curl         = -21.25
  colour_run   = 2.418
  petal_1      = hsv(195.9, 0.88, 1)
  petal_2      = hsv(227.6, 0.56, 1)
  petal_3      = hsv(227.4, 0.54, 1)
  petal_4      = hsv(341.9, 0.8, 1)
  petal_gaps   = (0.6007, 0.9842, 0.557)
  bud_1        = hsv(41.8, 0.73, 1)
  bud_2        = hsv(21.3, 0.86, 1)
  bud_3        = hsv(293.9, 0.6, 1)
  bud_4        = hsv(242.2, 0.58, 1)
  bud_gaps     = (0.3744, 0.8351, 0.9137)
  bead_1       = hsv(343.3, 0.8, 0.2)
  bead_2       = hsv(257, 0.34, 0.99)
  bead_3       = hsv(25.3, 0.47, 0.65)
  bead_4       = hsv(99.3, 0.79, 0.74)
  bead_gaps    = (0.5941, 0.7296, 0.8996)
}

variant member_13 {
  ball_stretch = 5.716
  arm_start    = 1.033
  arm_2_length = 39.22
  first_offset = (10.67, 6.465, 7.432)
  splay        = -35.95
  lean         = -16.76
  petal_length = 1.169
  bud_out      = 1.221
  bead_out     = -3.299
  taper        = 1.032
  curl         = -25.63
  colour_run   = 2.663
  petal_1      = hsv(171.7, 0.98, 1)
  petal_2      = hsv(227.6, 0.56, 1)
  petal_3      = hsv(109.9, 0.71, 1)
  petal_4      = hsv(309.4, 0.9, 1)
  petal_gaps   = (0.6055, 0.9842, 0.3831)
  bud_1        = hsv(136.3, 0.66, 1)
  bud_2        = hsv(68.9, 0.94, 1)
  bud_3        = hsv(213.6, 0.65, 1)
  bud_gaps     = (0.3232, 0.8222, 0.9137)
  bead_1       = hsv(269.3, 0.72, 0.4)
  bead_2       = hsv(257.9, 0.24, 0.73)
  bead_3       = hsv(25.3, 0.47, 0.65)
  bead_4       = hsv(6.5, 0.53, 0.72)
  bead_gaps    = (0.3838, 0.8043, 0.8333)
}

variant member_14 {
  ball_stretch = 12.09
  arm_start    = 3.376
  arm_1_length = 19.9
  arm_2_length = 27.54
  first_offset = (14.39, 3.443, -9.012)
  splay        = 25.79
  lean         = -27.42
  petal_tip    = 44.1
  petal_length = 7.405
  bud_out      = -1.366
  bead_out     = -13.38
  taper        = 1.049
  curl         = -10.48
  colour_run   = 1.997
  petal_1      = hsv(29.5, 0.6, 1)
  petal_2      = hsv(77.7, 0.71, 1)
  petal_3      = hsv(12.7, 0.48, 1)
  petal_4      = hsv(354, 0.54, 1)
  petal_gaps   = (0.7952, 0.6146, 0.8148)
  bud_1        = hsv(60, 0.46, 1)
  bud_2        = hsv(328.9, 0.56, 1)
  bud_3        = hsv(213.6, 0.65, 1)
  bud_4        = hsv(22.2, 0.59, 1)
  bud_gaps     = (0.371, 0.7038, 0.5831)
  bead_1       = hsv(276.3, 0.44, 0.76)
  bead_2       = hsv(15.4, 0.77, 0.85)
  bead_3       = hsv(159.8, 0.54, 0.52)
  bead_4       = hsv(144.8, 0.03, 0.86)
  bead_gaps    = (0.85, 0.7118, 0.9154)
}

variant member_15 {
  arm_start    = 1.708
  arm_1_length = 45.62
  arm_2_length = 8.201
  first_offset = (-8.144, -0.8248, -5.13)
  splay        = -22.27
  lean         = -12.61
  petal_tip    = -7.434
  petal_length = 4.403
  bud_out      = 3.202
  bead_out     = -9.026
  taper        = 0.9894
  curl         = 39.99
  petal_1      = hsv(69.1, 0.62, 1)
  petal_2      = hsv(325, 0.8, 1)
  petal_3      = hsv(55, 0.55, 1)
  petal_4      = hsv(69.9, 0.66, 1)
  petal_gaps   = (0.4494, 0.8102, 0.7389)
  bud_1        = hsv(259.7, 0.51, 1)
  bud_2        = hsv(291.3, 0.62, 1)
  bud_3        = hsv(334.1, 0.71, 1)
  bud_gaps     = (0.8963, 0.5256, 0.9978)
  bead_1       = hsv(45.3, 0.89, 0.17)
  bead_2       = hsv(250.9, 0.82, 0.6)
  bead_3       = hsv(147.3, 0.53, 0.43)
  bead_4       = hsv(146.2, 0.73, 0.86)
  bead_gaps    = (0.7602, 0.9701, 0.8895)
}

variant member_16 {
  ball_stretch = 1.487
  arm_start    = 1.544
  arm_1_length = 49.01
  arm_2_length = 14.9
  first_offset = (8.577, 1.928, 0.4946)
  splay        = -14.18
  lean         = 0.3985
  petal_tip    = -9.069
  petal_length = 4.783
  bud_out      = 2.844
  bead_out     = -10.38
  taper        = 0.9894
  curl         = 29.97
  colour_run   = 2.732
  petal_1      = hsv(69.1, 0.62, 1)
  petal_2      = hsv(335, 0.9, 1)
  petal_3      = hsv(55, 0.51, 1)
  petal_4      = hsv(84.9, 0.75, 1)
  petal_gaps   = (0.4872, 0.8102, 0.6564)
  bud_1        = hsv(199.4, 0.49, 1)
  bud_2        = hsv(228.1, 0.6, 1)
  bud_3        = hsv(214.6, 0.64, 1)
  bud_4        = hsv(234.2, 0.66, 1)
  bud_gaps     = (0.8983, 0.46, 0.9909)
  bead_1       = hsv(68.2, 0.85, 0.29)
  bead_2       = hsv(293.1, 0.64, 0.59)
  bead_3       = hsv(133.3, 0.59, 0.31)
  bead_4       = hsv(138.9, 0.71, 0.85)
  bead_gaps    = (0.8189, 0.9224, 0.8022)
}

← TreeAll creaturesAlien →