11import {
2- AppliedCameraState ,
32 CameraOrigin ,
43 ColorVariableDescriptor ,
54 GeometryPickMode ,
@@ -14,7 +13,6 @@ import { WasmNodeHandles, WasmRendererAnnotation } from './RendererAnnotation';
1413import { CrossSectionWidget } from '../widgets/crossSectionWidget.ts' ;
1514import { BoundingBoxWidget } from '../widgets/boundingBoxWidget.ts' ;
1615import { OrthographicWidget } from '../widgets/orthographicWidget.ts' ;
17- import { FullscreenWidget } from '../widgets/fullscreenWidget.ts' ;
1816import { EdgesWidget } from '../widgets/edgesWidget.ts' ;
1917
2018const SELECTION_TINT_RGB : Readonly < number [ ] > = [ 0 / 255 , 62 / 255 , 111 / 255 ] ;
@@ -54,7 +52,6 @@ export class WasmRenderer implements IRenderer {
5452 widgetWasmId : wasmPlaneWidgetId ,
5553 } ) ;
5654 this . #orthographicWidget = new OrthographicWidget ( vtkScene ) ;
57- this . #fullscreenWidget = new FullscreenWidget ( ) ;
5855 this . #boundingBoxWidget = new BoundingBoxWidget ( vtkScene , {
5956 outlineActorId : annotation . widgets . boundingBoxOutlineActorId ,
6057 axesActorId : annotation . widgets . boundingBoxAxesActorId ,
@@ -151,7 +148,6 @@ export class WasmRenderer implements IRenderer {
151148 readonly #nodeIdToHandles = new Map < NodeId , WasmNodeHandles > ( ) ;
152149 readonly #crossSectionWidget: CrossSectionWidget ;
153150 readonly #orthographicWidget: OrthographicWidget ;
154- readonly #fullscreenWidget: FullscreenWidget ;
155151 readonly #boundingBoxWidget: BoundingBoxWidget ;
156152 readonly #edgesWidget: EdgesWidget ;
157153
@@ -222,26 +218,6 @@ export class WasmRenderer implements IRenderer {
222218 await this . #vtkScene. camera . setParallelScale ( scale ) ;
223219 }
224220
225- async setCameraStateAsync ( state : AppliedCameraState ) : Promise < void > {
226- // Sequential, not Promise.all, to preserve the observable ordering of
227- // camera events any FPS/camera-changed listener sees (§11).
228- await this . setCameraPositionAsync ( state . position ) ;
229- await this . setCameraFocalPointAsync ( state . focalPoint ) ;
230- await this . setCameraViewUpAsync ( state . viewUp ) ;
231- await this . setCameraClippingRangeAsync ( state . clippingRange ) ;
232- await this . setCameraParallelProjectionAsync ( state . parallelProjection ) ;
233- await this . setCameraViewAngleAsync ( state . viewAngle ) ;
234- await this . setCameraParallelScaleAsync ( state . parallelScale ) ;
235- }
236-
237- async resetCameraAsync ( bounds ?: readonly number [ ] ) : Promise < void > {
238- if ( bounds != null ) {
239- await this . #vtkScene. renderer . ResetCamera ( bounds ) ;
240- } else {
241- await this . #vtkScene. renderer . ResetCamera ( ) ;
242- }
243- }
244-
245221 // ---- Subscriptions ----------------------------------------------------
246222 addCameraChangedListener ( callback : ( state : VisorCameraState ) => void ) : ( ) => void {
247223 return this . #vtkScene. addCameraChangedListener ( async ( _ ) => {
@@ -609,10 +585,6 @@ export class WasmRenderer implements IRenderer {
609585 await this . #edgesWidget. setEdgesVisibleAsync ( visible ) ;
610586 }
611587
612- async toggleFullScreenAsync ( ) : Promise < void > {
613- await this . #fullscreenWidget. setFullScreenAsync ( ) ;
614- }
615-
616588 // ---- Picking ------------------------------------------------------------
617589 async pickGeometryAsync (
618590 normX : number ,
0 commit comments