| 183 | } |
| 184 | |
| 185 | void ViewerWidget::removeFromCameraPath(int id, int frame) { |
| 186 | qglviewer::KeyFrameInterpolator *old_kfi = camera()->keyFrameInterpolator(id); |
| 187 | if(old_kfi) { |
| 188 | qglviewer::KeyFrameInterpolator *new_kfi = new qglviewer::KeyFrameInterpolator(camera()->frame()); |
| 189 | for(int i = 0; i < old_kfi->numberOfKeyFrames(); i++) { |
| 190 | if(i != frame) { |
| 191 | new_kfi->addKeyFrame(old_kfi->keyFrame(i)); |
| 192 | } |
| 193 | } |
| 194 | deleteCameraPath(id); |
| 195 | camera()->setKeyFrameInterpolator(id, new_kfi); |
| 196 | } |
| 197 | } |
| 198 | |
| 199 | void ViewerWidget::updateCameraPath(int id, int frame) { |
| 200 | qglviewer::KeyFrameInterpolator *old_kfi = camera()->keyFrameInterpolator(id); |
nothing calls this directly
no test coverage detected