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

Method updateCameraPath

octovis/src/ViewerWidget.cpp:199–213  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

197}
198
199void ViewerWidget::updateCameraPath(int id, int frame) {
200 qglviewer::KeyFrameInterpolator *old_kfi = camera()->keyFrameInterpolator(id);
201 if(old_kfi) {
202 qglviewer::KeyFrameInterpolator *new_kfi = new qglviewer::KeyFrameInterpolator(camera()->frame());
203 for(int i = 0; i < old_kfi->numberOfKeyFrames(); i++) {
204 if(i != frame) {
205 new_kfi->addKeyFrame(old_kfi->keyFrame(i));
206 } else {
207 new_kfi->addKeyFrame(*(camera()->frame()));
208 }
209 }
210 deleteCameraPath(id);
211 camera()->setKeyFrameInterpolator(id, new_kfi);
212 }
213}
214
215void ViewerWidget::appendCurrentToCameraPath(int id) {
216 int frame = 0;

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