| 173 | } |
| 174 | |
| 175 | void ViewerWidget::appendToCameraPath(int id, const octomath::Pose6D& pose) { |
| 176 | qglviewer::Vec position(pose.trans().x(), pose.trans().y(), pose.trans().z()); |
| 177 | qglviewer::Quaternion quaternion = poseToQGLQuaternion(pose); |
| 178 | qglviewer::Frame frame(position, quaternion); |
| 179 | if(!camera()->keyFrameInterpolator(id)) { |
| 180 | camera()->setKeyFrameInterpolator(id, new qglviewer::KeyFrameInterpolator(camera()->frame())); |
| 181 | } |
| 182 | camera()->keyFrameInterpolator(id)->addKeyFrame(frame); |
| 183 | } |
| 184 | |
| 185 | void ViewerWidget::removeFromCameraPath(int id, int frame) { |
| 186 | qglviewer::KeyFrameInterpolator *old_kfi = camera()->keyFrameInterpolator(id); |
nothing calls this directly
no test coverage detected