| 144 | } |
| 145 | |
| 146 | ColorOcTreeNode* ColorOcTree::averageNodeColor(const OcTreeKey& key, |
| 147 | uint8_t r, |
| 148 | uint8_t g, |
| 149 | uint8_t b) { |
| 150 | ColorOcTreeNode* n = search(key); |
| 151 | if (n != 0) { |
| 152 | if (n->isColorSet()) { |
| 153 | ColorOcTreeNode::Color prev_color = n->getColor(); |
| 154 | n->setColor((prev_color.r + r)/2, (prev_color.g + g)/2, (prev_color.b + b)/2); |
| 155 | } |
| 156 | else { |
| 157 | n->setColor(r, g, b); |
| 158 | } |
| 159 | } |
| 160 | return n; |
| 161 | } |
| 162 | |
| 163 | ColorOcTreeNode* ColorOcTree::integrateNodeColor(const OcTreeKey& key, |
| 164 | uint8_t r, |
nothing calls this directly
no test coverage detected