﻿## 009b_fish3d 分支介绍
009b与009a分支相比，算法是相同的，只是作了以下一些小改动：  
1.增加了颜色数，在Cells.GENE_NUMBERS中设定  
2.增加了存盘到文件选择框，可以在运行期点击再存盘  
3.增加了每维参数分别显示的选择框，每个参数可以单独显示进化过程和分裂过程  
4.增加了显示分裂详细过程按钮  
5.BrainRainbowColorJudge.java里将颜色参数与细胞位置参数产生关联，也就是说参数之间有关联关系，这种情况下更容易发生缺色现象出现，这是因为进化过程中，主要参数（细胞位置）的进化会导致个别次要参数的分支被误删，然后就很难再补回来了。  
为了解决这个缺色问题，，也就是分支一旦被误删就很难再补回来的问题，下一个版本打算改变算法，采用黑白节点的方式，白节点以下为无限分裂并生成细胞，黑节点依然是分裂但不生成实际细胞，除非碰到白节点为止。以前做法是只有根节点是白节点，以后改成在任意位置随机生成黑或白节点。这样变异就包括：黑白节点的生成、消失、上下左右漂移、黑白转换等。  

