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.
29 genes · 15 variants
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.















Genes
The values that change when TwoByTwo mutates, breeds and morphs.
| Gene | What it does | Range | Value |
|---|---|---|---|
ball_stretch | how long the ball is drawn out | -0.33 to 13.68 | 0.1725 |
arm_start | how far from the ball the arms start | 0.09 to 11.27 | 0.7768 |
arm_1_length | how many petals each arm has; the last is cut short to fit | 2 to 50 | 48.32 |
arm_2_length | 2 to 50 | 20.11 | |
first_offset | where the arms' second petal is from the first | (-44.35, -15, -15) to (15, 15, 15) | (-6.349, -2.84, -2.804) |
splay | how far each petal turns out to the side | -40.11 to 40.11 | -16.57 |
lean | how far each petal tips up | -50 to 50 | -15.12 |
petal_tip | how far it tips again, towards its bud | -50 to 50 | -1.711 |
petal_length | -0.33 to 13.68 | 5.908 | |
bud_out | how far out along the petal its bud is | -4 to 4.09 | 3.096 |
bead_out | how far out its bead is | -13.38 to 4.09 | -4 |
taper | how much bigger each petal is than the last | 0.9 to 1.1 | 0.9457 |
curl | how far each petal turns from the last | -50 to 50 | 19.37 |
colour_run | how far along its colours each arm goes | 1 to 3 | 2.708 |
petal_1 | any hue | hsv(48, 0.6, 1, 1) | |
petal_2 | any hue | hsv(355.2, 0.75, 1, 1) | |
petal_3 | any hue | hsv(81.6, 0.63, 1, 1) | |
petal_4 | any hue | hsv(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_1 | any hue | hsv(211.9, 0.55, 1, 1) | |
bud_2 | any hue | hsv(347.1, 0.53, 1, 1) | |
bud_3 | any hue | hsv(259.7, 0.73, 1, 1) | |
bud_4 | any hue | hsv(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_1 | any hue | hsv(28.6, 0.74, 0.12, 1) | |
bead_2 | any hue | hsv(247.1, 0.65, 0.83, 1) | |
bead_3 | any hue | hsv(150, 0.59, 0.23, 1) | |
bead_4 | any hue | hsv(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)
}