diff --git a/source/RobotAPI/libraries/armem_objects/server/instance/Decay.cpp b/source/RobotAPI/libraries/armem_objects/server/instance/Decay.cpp index 2d3942250cf43a294a5e599aa2f5e28e454a0960..df3728fb3bbc6149fb329e60a3a94083caa6a441 100644 --- a/source/RobotAPI/libraries/armem_objects/server/instance/Decay.cpp +++ b/source/RobotAPI/libraries/armem_objects/server/instance/Decay.cpp @@ -26,22 +26,21 @@ namespace armarx::armem::server::obj::instance void Decay::updateConfidence(objpose::ObjectPose& pose, IceUtil::Time now) const { - float confidence = calculateConfidence(pose.timestamp, now); - pose.confidence = confidence; + if (pose.attachment or pose.isStatic) + { + pose.confidence = 1.0; + } + else + { + pose.confidence = calculateConfidence(pose.timestamp, now); + } } void Decay::updateConfidences(objpose::ObjectPoseSeq& objectPoses, IceUtil::Time now) const { for (objpose::ObjectPose& pose : objectPoses) { - if (pose.attachment or pose.isStatic) - { - pose.confidence = 1.0; - } - else - { - updateConfidence(pose, now); - } + updateConfidence(pose, now); } }