@@ -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 reset_camera ( ) {
28+ async delete_object_pipeline ( params ) {
29+ const websocket_store = use_websocket_store ( )
30+ if ( websocket_store . client ) {
31+ use_websocket_store ( ) . client
32+ . getRemote ( )
33+ . vtk . delete_object_pipeline ( params )
34+ . catch ( console . error ) ;
35+ }
36+ } ,
37+ async reset_camera ( ) {
2938 const websocket_store = use_websocket_store ( )
3039 if ( websocket_store . client ) {
3140 use_websocket_store ( ) . client
@@ -34,7 +43,7 @@ export const use_viewer_store = defineStore('viewer', {
3443 . catch ( console . error ) ;
3544 }
3645 } ,
37- async toggle_object_visibility ( params ) {
46+ async toggle_object_visibility ( params ) {
3847 const websocket_store = use_websocket_store ( )
3948 if ( websocket_store . client ) {
4049 use_websocket_store ( ) . client
@@ -43,7 +52,7 @@ export const use_viewer_store = defineStore('viewer', {
4352 . catch ( console . error ) ;
4453 }
4554 } ,
46- async toggle_edge_visibility ( params ) {
55+ async toggle_edge_visibility ( params ) {
4756 const websocket_store = use_websocket_store ( )
4857 if ( websocket_store . client ) {
4958 use_websocket_store ( ) . client
@@ -52,7 +61,7 @@ export const use_viewer_store = defineStore('viewer', {
5261 . catch ( console . error ) ;
5362 }
5463 } ,
55- async toggle_point_visibility ( params ) {
64+ async toggle_point_visibility ( params ) {
5665 const websocket_store = use_websocket_store ( )
5766 if ( websocket_store . client ) {
5867 use_websocket_store ( ) . client
@@ -61,7 +70,7 @@ export const use_viewer_store = defineStore('viewer', {
6170 . catch ( console . error ) ;
6271 }
6372 } ,
64- async point_size ( params ) {
73+ async point_size ( params ) {
6574 const websocket_store = use_websocket_store ( )
6675 if ( websocket_store . client ) {
6776 use_websocket_store ( ) . client
@@ -70,7 +79,7 @@ export const use_viewer_store = defineStore('viewer', {
7079 . catch ( console . error ) ;
7180 }
7281 } ,
73- async set_color ( params ) {
82+ async set_color ( params ) {
7483 const websocket_store = use_websocket_store ( )
7584 if ( websocket_store . client ) {
7685 use_websocket_store ( ) . client
@@ -79,7 +88,7 @@ export const use_viewer_store = defineStore('viewer', {
7988 . catch ( console . error ) ;
8089 }
8190 } ,
82- async set_vertex_attribute ( params ) {
91+ async set_vertex_attribute ( params ) {
8392 const websocket_store = use_websocket_store ( )
8493 if ( websocket_store . client ) {
8594 use_websocket_store ( ) . client
@@ -88,7 +97,7 @@ export const use_viewer_store = defineStore('viewer', {
8897 . catch ( console . error ) ;
8998 }
9099 } ,
91- async apply_textures ( params ) {
100+ async apply_textures ( params ) {
92101 const websocket_store = use_websocket_store ( )
93102 if ( websocket_store . client ) {
94103 websocket_store . $patch ( { busy : true } )
@@ -99,7 +108,7 @@ export const use_viewer_store = defineStore('viewer', {
99108 websocket_store . $patch ( { busy : false } )
100109 }
101110 } ,
102- async get_point_position ( params ) {
111+ async get_point_position ( params ) {
103112 const websocket_store = use_websocket_store ( )
104113 if ( websocket_store . client ) {
105114 websocket_store . $patch ( { busy : true } )
@@ -111,7 +120,7 @@ export const use_viewer_store = defineStore('viewer', {
111120 return response
112121 }
113122 } ,
114- async update_data ( params ) {
123+ async update_data ( params ) {
115124 const websocket_store = use_websocket_store ( )
116125 if ( websocket_store . client ) {
117126 websocket_store . $patch ( { busy : true } )
@@ -123,7 +132,7 @@ export const use_viewer_store = defineStore('viewer', {
123132 return response
124133 }
125134 } ,
126- async reset ( ) {
135+ async reset ( ) {
127136 const websocket_store = use_websocket_store ( )
128137 if ( websocket_store . client ) {
129138 websocket_store . $patch ( { busy : true } )
0 commit comments