Commit 31a6707991bfe7fbbe6c88b52859ca2a9b6f8ab1

Authored by Paulo Henrique Junqueira Amorim
1 parent 99ace365

ADD: Isometric volume visualizarion

Showing 1 changed file with 16 additions and 7 deletions   Show diff stats
invesalius/constants.py
@@ -16,17 +16,26 @@ CAM_VIEW_UP = {"AXIAL":(0, 1, 0), "CORONAL":(0, 0, 1), "SAGITAL":(0, 0, 1)} @@ -16,17 +16,26 @@ CAM_VIEW_UP = {"AXIAL":(0, 1, 0), "CORONAL":(0, 0, 1), "SAGITAL":(0, 0, 1)}
16 16
17 # Camera according to volume's orientation 17 # Camera according to volume's orientation
18 AXIAL_VOLUME_CAM_VIEW_UP = {"FRONT":(0,0,1), "BACK":(0,0,1), "RIGHT":(0,0,1),\ 18 AXIAL_VOLUME_CAM_VIEW_UP = {"FRONT":(0,0,1), "BACK":(0,0,1), "RIGHT":(0,0,1),\
19 - "LEFT":(0,0,1), "TOP":(0,1,0), "BOTTOM":(0,-1,0)} 19 + "LEFT":(0,0,1), "TOP":(0,1,0), "BOTTOM":(0,-1,0),\
  20 + "ISOMETRIC":(0,0,1)}
  21 +
20 AXIAL_VOLUME_CAM_POSITION = {"FRONT":(0,-1,0), "BACK":(0,1,0), "RIGHT":(-1,0,0),\ 22 AXIAL_VOLUME_CAM_POSITION = {"FRONT":(0,-1,0), "BACK":(0,1,0), "RIGHT":(-1,0,0),\
21 - "LEFT":(1,0,0), "TOP":(0,0,1), "BOTTOM":(0,0,-1)} 23 + "LEFT":(1,0,0), "TOP":(0,0,1), "BOTTOM":(0,0,-1),\
  24 + "ISOMETRIC":(-0.5,-1,0.5)}
  25 +
22 SAGITAL_VOLUME_CAM_VIEW_UP = {"FRONT":(0,-1,0), "BACK":(0,-1,0), "RIGHT":(0,-1,1),\ 26 SAGITAL_VOLUME_CAM_VIEW_UP = {"FRONT":(0,-1,0), "BACK":(0,-1,0), "RIGHT":(0,-1,1),\
23 - "LEFT":(0,-1,1), "TOP":(1,-1,0), "BOTTOM":(-1,1,0)} 27 + "LEFT":(0,-1,1), "TOP":(1,-1,0), "BOTTOM":(-1,1,0),\
  28 + "ISOMETRIC":(0,-1,0)}
24 SAGITAL_VOLUME_CAM_POSITION = {"FRONT":(-1,0,0), "BACK":(1,0,0), "RIGHT":(0,0,1),\ 29 SAGITAL_VOLUME_CAM_POSITION = {"FRONT":(-1,0,0), "BACK":(1,0,0), "RIGHT":(0,0,1),\
25 - "LEFT":(0,0,-1), "TOP":(0,-1,0), "BOTTOM":(0,1,0)} 30 + "LEFT":(0,0,-1), "TOP":(0,-1,0), "BOTTOM":(0,1,0),\
  31 + "ISOMETRIC":(-1,-0.5,0.5)}
  32 +
26 CORONAL_VOLUME_CAM_VIEW_UP = {"FRONT":(0,-1,0), "BACK":(0,-1,0), "RIGHT":(0,-1,0),\ 33 CORONAL_VOLUME_CAM_VIEW_UP = {"FRONT":(0,-1,0), "BACK":(0,-1,0), "RIGHT":(0,-1,0),\
27 - "LEFT":(0,-1,0), "TOP":(0,1,0), "BOTTOM":(0,-1,0)} 34 + "LEFT":(0,-1,0), "TOP":(0,1,0), "BOTTOM":(0,-1,0),\
  35 + "ISOMETRIC":(0,-1,0)}
28 CORONAL_VOLUME_CAM_POSITION = {"FRONT":(0,0,-1), "BACK":(0,0,1), "RIGHT":(-1,0,0),\ 36 CORONAL_VOLUME_CAM_POSITION = {"FRONT":(0,0,-1), "BACK":(0,0,1), "RIGHT":(-1,0,0),\
29 - "LEFT":(1,0,0), "TOP":(0,-1,0), "BOTTOM":(0,1,0)} 37 + "LEFT":(1,0,0), "TOP":(0,-1,0), "BOTTOM":(0,1,0),\
  38 + "ISOMETRIC":(-0.5,-0.5,-1)}
30 39
31 # Mask threshold options 40 # Mask threshold options
32 proj = Project() 41 proj = Project()
@@ -106,7 +115,7 @@ WINDOW_LEVEL = {"Abdomen":(350,50), @@ -106,7 +115,7 @@ WINDOW_LEVEL = {"Abdomen":(350,50),
106 "Vasculature - Hard":(240,80), 115 "Vasculature - Hard":(240,80),
107 "Vasculature - Soft":(650,160)} 116 "Vasculature - Soft":(650,160)}
108 117
109 -REDUCE_IMAGEDATA_QUALITY = 0 118 +REDUCE_IMAGEDATA_QUALITY = 1
110 119
111 # if 1, use vtkVolumeRaycastMapper, if 0, use vtkFixedPointVolumeRayCastMapper 120 # if 1, use vtkVolumeRaycastMapper, if 0, use vtkFixedPointVolumeRayCastMapper
112 TYPE_RAYCASTING_MAPPER = 0 121 TYPE_RAYCASTING_MAPPER = 0