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

Method removeFromCameraPath

octovis/src/ViewerWidget.cpp:185–197  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

183}
184
185void 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
199void ViewerWidget::updateCameraPath(int id, int frame) {
200 qglviewer::KeyFrameInterpolator *old_kfi = camera()->keyFrameInterpolator(id);

Callers

nothing calls this directly

Calls 6

cameraFunction · 0.85
keyFrameInterpolatorMethod · 0.80
addKeyFrameMethod · 0.80
keyFrameMethod · 0.80
frameMethod · 0.45

Tested by

no test coverage detected