| 444 | } |
| 445 | |
| 446 | void DescriptionEditService::randomizeGenomeColors(ClusteredDataDescription& data, std::vector<int> const& colorCodes) |
| 447 | { |
| 448 | for (auto& cluster : data.clusters) { |
| 449 | auto newColor = colorCodes[NumberGenerator::get().getRandomInt(toInt(colorCodes.size()))]; |
| 450 | for (auto& cell : cluster.cells) { |
| 451 | if (cell.hasGenome()) { |
| 452 | colorizeGenomeNodes(cell.getGenomeRef(), newColor); |
| 453 | } |
| 454 | } |
| 455 | } |
| 456 | } |
| 457 | |
| 458 | void DescriptionEditService::randomizeEnergies(ClusteredDataDescription& data, float minEnergy, float maxEnergy) |
| 459 | { |
no test coverage detected