| 306 | } |
| 307 | |
| 308 | GridMapVisual::MaskArray GridMapVisual::computeIsValidMask(std::vector<std::string> basicLayers) { |
| 309 | MaskArray isValid = MaskArray::Ones(map_.getSize()(0), map_.getSize()(1)); |
| 310 | for (const std::string& layer : basicLayers) { |
| 311 | isValid = isValid && map_.get(layer).array().unaryExpr([](float v) { return std::isfinite(v); }); |
| 312 | } |
| 313 | return isValid; |
| 314 | } |
| 315 | |
| 316 | void GridMapVisual::setFramePosition(const Ogre::Vector3& position) { |
| 317 | frameNode_->setPosition(position); |
nothing calls this directly
no outgoing calls
no test coverage detected