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

Method appendToCameraPath

octovis/src/ViewerWidget.cpp:175–183  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

173}
174
175void 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
185void ViewerWidget::removeFromCameraPath(int id, int frame) {
186 qglviewer::KeyFrameInterpolator *old_kfi = camera()->keyFrameInterpolator(id);

Callers

nothing calls this directly

Calls 8

cameraFunction · 0.85
keyFrameInterpolatorMethod · 0.80
addKeyFrameMethod · 0.80
xMethod · 0.45
yMethod · 0.45
zMethod · 0.45
frameMethod · 0.45

Tested by

no test coverage detected