@@ -6,17 +6,17 @@ export const use_viewer_store = defineStore('viewer', {
66 picked_point : { x : null , y : null }
77 } ) ,
88 actions : {
9- toggle_picking_mode ( value ) {
9+ toggle_picking_mode ( value ) {
1010 this . picking_mode = value
1111 } ,
12- async set_picked_point ( x , y ) {
12+ async set_picked_point ( x , y ) {
1313 const response = await get_point_position ( { x, y } )
1414 const { x : world_x , y : world_y } = response
1515 this . picked_point . x = world_x
1616 this . picked_point . y = world_y
1717 this . picking_mode = false
1818 } ,
19- async create_object_pipeline ( params ) {
19+ async create_object_pipeline ( params ) {
2020 const websocket_store = use_websocket_store ( )
2121 if ( websocket_store . client ) {
2222 use_websocket_store ( ) . client
@@ -25,7 +25,16 @@ export const use_viewer_store = defineStore('viewer', {
2525 . catch ( console . error ) ;
2626 }
2727 } ,
28- async toggle_object_visibility ( params ) {
28+ async reset_camera ( ) {
29+ const websocket_store = use_websocket_store ( )
30+ if ( websocket_store . client ) {
31+ use_websocket_store ( ) . client
32+ . getRemote ( )
33+ . vtk . reset_camera ( )
34+ . catch ( console . error ) ;
35+ }
36+ } ,
37+ async toggle_object_visibility ( params ) {
2938 const websocket_store = use_websocket_store ( )
3039 if ( websocket_store . client ) {
3140 use_websocket_store ( ) . client
@@ -34,53 +43,76 @@ export const use_viewer_store = defineStore('viewer', {
3443 . catch ( console . error ) ;
3544 }
3645 } ,
37- async apply_textures ( params ) {
46+ async toggle_edge_visibility ( params ) {
47+ const websocket_store = use_websocket_store ( )
48+ if ( websocket_store . client ) {
49+ use_websocket_store ( ) . client
50+ . getRemote ( )
51+ . vtk . toggle_edge_visibility ( params )
52+ . catch ( console . error ) ;
53+ }
54+ } ,
55+ async toggle_point_visibility ( params ) {
56+ const websocket_store = use_websocket_store ( )
57+ if ( websocket_store . client ) {
58+ use_websocket_store ( ) . client
59+ . getRemote ( )
60+ . vtk . toggle_point_visibility ( params )
61+ . catch ( console . error ) ;
62+ }
63+ } ,
64+ async point_size ( params ) {
65+ const websocket_store = use_websocket_store ( )
66+ if ( websocket_store . client ) {
67+ use_websocket_store ( ) . client
68+ . getRemote ( )
69+ . vtk . point_size ( params )
70+ . catch ( console . error ) ;
71+ }
72+ } ,
73+ async apply_textures ( params ) {
3874 const websocket_store = use_websocket_store ( )
3975 if ( websocket_store . client ) {
4076 websocket_store . $patch ( { busy : true } )
4177 use_websocket_store ( ) . client
4278 . getRemote ( )
4379 . vtk . apply_textures ( params )
4480 . catch ( console . error ) ;
45-
4681 websocket_store . $patch ( { busy : false } )
4782 }
4883 } ,
49- async get_point_position ( params ) {
84+ async get_point_position ( params ) {
5085 const websocket_store = use_websocket_store ( )
5186 if ( websocket_store . client ) {
5287 websocket_store . $patch ( { busy : true } )
5388 const response = await use_websocket_store ( ) . client
5489 . getRemote ( )
5590 . vtk . get_point_position ( params )
5691 . catch ( console . error ) ;
57- console . log ( 'response' , response )
5892 websocket_store . $patch ( { busy : false } )
5993 return response
6094 }
6195 } ,
62- async update_data ( params ) {
96+ async update_data ( params ) {
6397 const websocket_store = use_websocket_store ( )
6498 if ( websocket_store . client ) {
6599 websocket_store . $patch ( { busy : true } )
66100 const response = await use_websocket_store ( ) . client
67101 . getRemote ( )
68102 . vtk . update_data ( params )
69103 . catch ( console . error ) ;
70- console . log ( 'response' , response )
71104 websocket_store . $patch ( { busy : false } )
72105 return response
73106 }
74107 } ,
75- async reset ( ) {
108+ async reset ( ) {
76109 const websocket_store = use_websocket_store ( )
77110 if ( websocket_store . client ) {
78111 websocket_store . $patch ( { busy : true } )
79112 const response = await use_websocket_store ( ) . client
80113 . getRemote ( )
81114 . vtk . reset ( )
82115 . catch ( console . error ) ;
83- console . log ( 'response' , response )
84116 websocket_store . $patch ( { busy : false } )
85117 return response
86118 }
0 commit comments