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

Method SceneDebugView

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