diff --git a/healthlink-his-ui/package.json b/healthlink-his-ui/package.json index 52c86ee83..9a1420d22 100755 --- a/healthlink-his-ui/package.json +++ b/healthlink-his-ui/package.json @@ -59,6 +59,7 @@ "qrcodejs2": "^0.0.2", "segmentit": "^2.0.3", "sortablejs": "^1.15.7", + "three": "^0.184.0", "v-region": "^3.3.0", "vue": "^3.5.25", "vue-area-linkage": "^5.1.0", diff --git a/healthlink-his-ui/public/3d-views/abdomen/mip_axial.png b/healthlink-his-ui/public/3d-views/abdomen/mip_axial.png new file mode 100644 index 000000000..ae3002901 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/abdomen/mip_axial.png differ diff --git a/healthlink-his-ui/public/3d-views/abdomen/mip_coronal.png b/healthlink-his-ui/public/3d-views/abdomen/mip_coronal.png new file mode 100644 index 000000000..fb9ccc021 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/abdomen/mip_coronal.png differ diff --git a/healthlink-his-ui/public/3d-views/abdomen/mip_sagittal.png b/healthlink-his-ui/public/3d-views/abdomen/mip_sagittal.png new file mode 100644 index 000000000..160cb3787 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/abdomen/mip_sagittal.png differ diff --git a/healthlink-his-ui/public/3d-views/abdomen/mpr_axial.png b/healthlink-his-ui/public/3d-views/abdomen/mpr_axial.png new file mode 100644 index 000000000..9b1d86770 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/abdomen/mpr_axial.png differ diff --git a/healthlink-his-ui/public/3d-views/abdomen/mpr_coronal.png b/healthlink-his-ui/public/3d-views/abdomen/mpr_coronal.png new file mode 100644 index 000000000..064a5f88a Binary files /dev/null and b/healthlink-his-ui/public/3d-views/abdomen/mpr_coronal.png differ diff --git a/healthlink-his-ui/public/3d-views/abdomen/mpr_sagittal.png b/healthlink-his-ui/public/3d-views/abdomen/mpr_sagittal.png new file mode 100644 index 000000000..4aef52205 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/abdomen/mpr_sagittal.png differ diff --git a/healthlink-his-ui/public/3d-views/abdomen/vr.png b/healthlink-his-ui/public/3d-views/abdomen/vr.png new file mode 100644 index 000000000..1e3d0d28a Binary files /dev/null and b/healthlink-his-ui/public/3d-views/abdomen/vr.png differ diff --git a/healthlink-his-ui/public/3d-views/abdomen/window_bone.png b/healthlink-his-ui/public/3d-views/abdomen/window_bone.png new file mode 100644 index 000000000..b71445261 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/abdomen/window_bone.png differ diff --git a/healthlink-his-ui/public/3d-views/abdomen/window_lung.png b/healthlink-his-ui/public/3d-views/abdomen/window_lung.png new file mode 100644 index 000000000..413ffbb0b Binary files /dev/null and b/healthlink-his-ui/public/3d-views/abdomen/window_lung.png differ diff --git a/healthlink-his-ui/public/3d-views/abdomen/window_soft.png b/healthlink-his-ui/public/3d-views/abdomen/window_soft.png new file mode 100644 index 000000000..62d0577b3 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/abdomen/window_soft.png differ diff --git a/healthlink-his-ui/public/3d-views/chest/mip_axial.png b/healthlink-his-ui/public/3d-views/chest/mip_axial.png new file mode 100644 index 000000000..012170bc5 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/chest/mip_axial.png differ diff --git a/healthlink-his-ui/public/3d-views/chest/mip_coronal.png b/healthlink-his-ui/public/3d-views/chest/mip_coronal.png new file mode 100644 index 000000000..46a3d7090 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/chest/mip_coronal.png differ diff --git a/healthlink-his-ui/public/3d-views/chest/mip_sagittal.png b/healthlink-his-ui/public/3d-views/chest/mip_sagittal.png new file mode 100644 index 000000000..e85a1a402 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/chest/mip_sagittal.png differ diff --git a/healthlink-his-ui/public/3d-views/chest/mpr_axial.png b/healthlink-his-ui/public/3d-views/chest/mpr_axial.png new file mode 100644 index 000000000..8365961da Binary files /dev/null and b/healthlink-his-ui/public/3d-views/chest/mpr_axial.png differ diff --git a/healthlink-his-ui/public/3d-views/chest/mpr_coronal.png b/healthlink-his-ui/public/3d-views/chest/mpr_coronal.png new file mode 100644 index 000000000..b15e5af27 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/chest/mpr_coronal.png differ diff --git a/healthlink-his-ui/public/3d-views/chest/mpr_sagittal.png b/healthlink-his-ui/public/3d-views/chest/mpr_sagittal.png new file mode 100644 index 000000000..ae763212b Binary files /dev/null and b/healthlink-his-ui/public/3d-views/chest/mpr_sagittal.png differ diff --git a/healthlink-his-ui/public/3d-views/chest/vr.png b/healthlink-his-ui/public/3d-views/chest/vr.png new file mode 100644 index 000000000..19876cd72 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/chest/vr.png differ diff --git a/healthlink-his-ui/public/3d-views/chest/window_bone.png b/healthlink-his-ui/public/3d-views/chest/window_bone.png new file mode 100644 index 000000000..48423ab81 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/chest/window_bone.png differ diff --git a/healthlink-his-ui/public/3d-views/chest/window_lung.png b/healthlink-his-ui/public/3d-views/chest/window_lung.png new file mode 100644 index 000000000..b791e6951 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/chest/window_lung.png differ diff --git a/healthlink-his-ui/public/3d-views/chest/window_soft.png b/healthlink-his-ui/public/3d-views/chest/window_soft.png new file mode 100644 index 000000000..f79e98a85 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/chest/window_soft.png differ diff --git a/healthlink-his-ui/public/3d-views/head/mip_axial.png b/healthlink-his-ui/public/3d-views/head/mip_axial.png new file mode 100644 index 000000000..a6c2e9c35 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/head/mip_axial.png differ diff --git a/healthlink-his-ui/public/3d-views/head/mip_coronal.png b/healthlink-his-ui/public/3d-views/head/mip_coronal.png new file mode 100644 index 000000000..a6c2e9c35 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/head/mip_coronal.png differ diff --git a/healthlink-his-ui/public/3d-views/head/mip_sagittal.png b/healthlink-his-ui/public/3d-views/head/mip_sagittal.png new file mode 100644 index 000000000..a6c2e9c35 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/head/mip_sagittal.png differ diff --git a/healthlink-his-ui/public/3d-views/head/mpr_axial.png b/healthlink-his-ui/public/3d-views/head/mpr_axial.png new file mode 100644 index 000000000..05fc24e09 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/head/mpr_axial.png differ diff --git a/healthlink-his-ui/public/3d-views/head/mpr_coronal.png b/healthlink-his-ui/public/3d-views/head/mpr_coronal.png new file mode 100644 index 000000000..b39bacb3a Binary files /dev/null and b/healthlink-his-ui/public/3d-views/head/mpr_coronal.png differ diff --git a/healthlink-his-ui/public/3d-views/head/mpr_sagittal.png b/healthlink-his-ui/public/3d-views/head/mpr_sagittal.png new file mode 100644 index 000000000..356c0f68d Binary files /dev/null and b/healthlink-his-ui/public/3d-views/head/mpr_sagittal.png differ diff --git a/healthlink-his-ui/public/3d-views/head/vr.png b/healthlink-his-ui/public/3d-views/head/vr.png new file mode 100644 index 000000000..be35a85ab Binary files /dev/null and b/healthlink-his-ui/public/3d-views/head/vr.png differ diff --git a/healthlink-his-ui/public/3d-views/head/window_bone.png b/healthlink-his-ui/public/3d-views/head/window_bone.png new file mode 100644 index 000000000..58711364b Binary files /dev/null and b/healthlink-his-ui/public/3d-views/head/window_bone.png differ diff --git a/healthlink-his-ui/public/3d-views/head/window_lung.png b/healthlink-his-ui/public/3d-views/head/window_lung.png new file mode 100644 index 000000000..9d3190aab Binary files /dev/null and b/healthlink-his-ui/public/3d-views/head/window_lung.png differ diff --git a/healthlink-his-ui/public/3d-views/head/window_soft.png b/healthlink-his-ui/public/3d-views/head/window_soft.png new file mode 100644 index 000000000..46083fb90 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/head/window_soft.png differ diff --git a/healthlink-his-ui/public/3d-views/knee/mip_axial.png b/healthlink-his-ui/public/3d-views/knee/mip_axial.png new file mode 100644 index 000000000..e40f292b7 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/knee/mip_axial.png differ diff --git a/healthlink-his-ui/public/3d-views/knee/mip_coronal.png b/healthlink-his-ui/public/3d-views/knee/mip_coronal.png new file mode 100644 index 000000000..d108e049d Binary files /dev/null and b/healthlink-his-ui/public/3d-views/knee/mip_coronal.png differ diff --git a/healthlink-his-ui/public/3d-views/knee/mip_sagittal.png b/healthlink-his-ui/public/3d-views/knee/mip_sagittal.png new file mode 100644 index 000000000..f6757620a Binary files /dev/null and b/healthlink-his-ui/public/3d-views/knee/mip_sagittal.png differ diff --git a/healthlink-his-ui/public/3d-views/knee/mpr_axial.png b/healthlink-his-ui/public/3d-views/knee/mpr_axial.png new file mode 100644 index 000000000..009cd8068 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/knee/mpr_axial.png differ diff --git a/healthlink-his-ui/public/3d-views/knee/mpr_coronal.png b/healthlink-his-ui/public/3d-views/knee/mpr_coronal.png new file mode 100644 index 000000000..b17ded0c1 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/knee/mpr_coronal.png differ diff --git a/healthlink-his-ui/public/3d-views/knee/mpr_sagittal.png b/healthlink-his-ui/public/3d-views/knee/mpr_sagittal.png new file mode 100644 index 000000000..f802720d7 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/knee/mpr_sagittal.png differ diff --git a/healthlink-his-ui/public/3d-views/knee/vr.png b/healthlink-his-ui/public/3d-views/knee/vr.png new file mode 100644 index 000000000..22da82be0 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/knee/vr.png differ diff --git a/healthlink-his-ui/public/3d-views/knee/window_bone.png b/healthlink-his-ui/public/3d-views/knee/window_bone.png new file mode 100644 index 000000000..e6aa79e4d Binary files /dev/null and b/healthlink-his-ui/public/3d-views/knee/window_bone.png differ diff --git a/healthlink-his-ui/public/3d-views/knee/window_lung.png b/healthlink-his-ui/public/3d-views/knee/window_lung.png new file mode 100644 index 000000000..f6b952928 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/knee/window_lung.png differ diff --git a/healthlink-his-ui/public/3d-views/knee/window_soft.png b/healthlink-his-ui/public/3d-views/knee/window_soft.png new file mode 100644 index 000000000..a7e4f87b6 Binary files /dev/null and b/healthlink-his-ui/public/3d-views/knee/window_soft.png differ diff --git a/healthlink-his-ui/public/3d-views/views.json b/healthlink-his-ui/public/3d-views/views.json new file mode 100644 index 000000000..a2c23cf6a --- /dev/null +++ b/healthlink-his-ui/public/3d-views/views.json @@ -0,0 +1,50 @@ +{ + "chest": { + "vr": "/3d-views/chest/vr.png", + "mip_axial": "/3d-views/chest/mip_axial.png", + "mip_sagittal": "/3d-views/chest/mip_sagittal.png", + "mip_coronal": "/3d-views/chest/mip_coronal.png", + "mpr_axial": "/3d-views/chest/mpr_axial.png", + "mpr_sagittal": "/3d-views/chest/mpr_sagittal.png", + "mpr_coronal": "/3d-views/chest/mpr_coronal.png", + "window_bone": "/3d-views/chest/window_bone.png", + "window_soft": "/3d-views/chest/window_soft.png", + "window_lung": "/3d-views/chest/window_lung.png" + }, + "head": { + "vr": "/3d-views/head/vr.png", + "mip_axial": "/3d-views/head/mip_axial.png", + "mip_sagittal": "/3d-views/head/mip_sagittal.png", + "mip_coronal": "/3d-views/head/mip_coronal.png", + "mpr_axial": "/3d-views/head/mpr_axial.png", + "mpr_sagittal": "/3d-views/head/mpr_sagittal.png", + "mpr_coronal": "/3d-views/head/mpr_coronal.png", + "window_bone": "/3d-views/head/window_bone.png", + "window_soft": "/3d-views/head/window_soft.png", + "window_lung": "/3d-views/head/window_lung.png" + }, + "abdomen": { + "vr": "/3d-views/abdomen/vr.png", + "mip_axial": "/3d-views/abdomen/mip_axial.png", + "mip_sagittal": "/3d-views/abdomen/mip_sagittal.png", + "mip_coronal": "/3d-views/abdomen/mip_coronal.png", + "mpr_axial": "/3d-views/abdomen/mpr_axial.png", + "mpr_sagittal": "/3d-views/abdomen/mpr_sagittal.png", + "mpr_coronal": "/3d-views/abdomen/mpr_coronal.png", + "window_bone": "/3d-views/abdomen/window_bone.png", + "window_soft": "/3d-views/abdomen/window_soft.png", + "window_lung": "/3d-views/abdomen/window_lung.png" + }, + "knee": { + "vr": "/3d-views/knee/vr.png", + "mip_axial": "/3d-views/knee/mip_axial.png", + "mip_sagittal": "/3d-views/knee/mip_sagittal.png", + "mip_coronal": "/3d-views/knee/mip_coronal.png", + "mpr_axial": "/3d-views/knee/mpr_axial.png", + "mpr_sagittal": "/3d-views/knee/mpr_sagittal.png", + "mpr_coronal": "/3d-views/knee/mpr_coronal.png", + "window_bone": "/3d-views/knee/window_bone.png", + "window_soft": "/3d-views/knee/window_soft.png", + "window_lung": "/3d-views/knee/window_lung.png" + } +} \ No newline at end of file diff --git a/healthlink-his-ui/src/views/reconstruction/3d/viewer.vue b/healthlink-his-ui/src/views/reconstruction/3d/viewer.vue index 906d90bba..bc831f1d5 100644 --- a/healthlink-his-ui/src/views/reconstruction/3d/viewer.vue +++ b/healthlink-his-ui/src/views/reconstruction/3d/viewer.vue @@ -3,68 +3,58 @@
-