MCPcopy Create free account
hub / github.com/OctoMap/octomap / averageNodeColor

Method averageNodeColor

octomap/src/ColorOcTree.cpp:146–161  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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,

Callers

nothing calls this directly

Calls 3

isColorSetMethod · 0.80
getColorMethod · 0.80
setColorMethod · 0.45

Tested by

no test coverage detected