MCPcopy Create free account
hub / github.com/city-super/Scaffold-GS / SceneDebugView

Method SceneDebugView

SIBR_viewers/src/core/view/SceneDebugView.cpp:192–220  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

190 }
191
192 SceneDebugView::SceneDebugView(const IIBRScene::Ptr & scene,
193 const InteractiveCameraHandler::Ptr & camHandler, const BasicDatasetArgs & myArgs)
194 {
195 initImageCamShaders();
196 setupLabelsManagerShader();
197
198 _scene = scene;
199 _userCurrentCam = camHandler;
200
201 if (!_scene->cameras()->inputCameras().empty()) {
202 camera_handler.fromTransform(_scene->cameras()->inputCameras()[0]->transform(), true, false);
203 camera_handler.setupInterpolationPath(_scene->cameras()->inputCameras());
204 }
205
206 _showImages = true;
207
208 const std::string camerasDir = myArgs.dataset_path.get() + "/cameras";
209 if (directoryExists(camerasDir)) {
210 _topViewPath = camerasDir + "/topview.txt";
211 if (!directoryExists(camerasDir)) {
212 makeDirectory(camerasDir);
213 }
214 }
215 else {
216 _topViewPath = parentDirectory(myArgs.dataset_path) + "/topview.txt";
217 }
218
219 setup();
220 }
221
222 SceneDebugView::SceneDebugView(const IIBRScene::Ptr & scene, const Viewport & viewport,
223 const InteractiveCameraHandler::Ptr & camHandler, const BasicDatasetArgs & myArgs) : SceneDebugView(scene, camHandler, myArgs) {

Callers

nothing calls this directly

Calls 9

directoryExistsFunction · 0.85
makeDirectoryFunction · 0.85
parentDirectoryFunction · 0.85
fromTransformMethod · 0.80
transformMethod · 0.80
emptyMethod · 0.45
camerasMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected