Skip to content

Commit bb9b2b5

Browse files
committed
enh(track3dviewer): reset camera when relevant
1 parent cbe6e65 commit bb9b2b5

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

client/src/components/track_3d_viewer/TrackViewer.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ export default defineComponent({
174174
const cubeAxes = vtkCubeAxesActor.newInstance();
175175
cubeAxes.setCamera(camera);
176176
177-
viewUtils.rerender = debounce(() => {
177+
viewUtils.rerender = debounce((resetCamera = false) => {
178178
if (!renderWindow || renderWindow.isDeleted() || !renderer.value) {
179179
// pass
180180
} else {
@@ -186,7 +186,9 @@ export default defineComponent({
186186
renderer.value.addActor(cubeAxes);
187187
}
188188
drawCurrentFrameDetectionLabels();
189-
189+
if (resetCamera) {
190+
renderer.value.resetCamera();
191+
}
190192
renderWindow.render();
191193
}
192194
}, 10);

client/src/components/track_3d_viewer/trackUtils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import StyleManager from 'vue-media-annotator/StyleManager';
33
import * as vtkMath from '@kitware/vtk.js/Common/Core/Math';
44

55
export interface ViewUtils {
6-
rerender: () => void;
6+
rerender: (resetCamera?: boolean) => void;
77
}
88

99
export interface Feature {

client/src/components/track_3d_viewer/useTrackDrawer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ export default function useTrackDrawer({
391391
showAllTracks();
392392
}
393393

394-
viewUtils.rerender();
394+
viewUtils.rerender(true);
395395
};
396396

397397
const onFilteredAnnotationsChange = function onFilteredAnnotationsChange(

0 commit comments

Comments
 (0)