Commit 4ad923b7e614aad5de8dbf51b42265afdc8bb576

Authored by Paulo Henrique Junqueira Amorim
2 parents 7cb83ace cd42e3af
Exists in master

Merge remote-tracking branch 'invesalius-remote/master'

1 # Changelog 1 # Changelog
2 2
  3 +## [3.1.1](https://github.com/invesalius/invesalius3/tree/v3.1.1) - 2017-08-10
  4 +
  5 +### Added
  6 +- Lanczos 3D interpolation method.
  7 +- Option to user set the interpolation method when reorienting an image.
  8 +- Option to user digit the angles used to reorient image.
  9 +
  10 +### Fixed
  11 +- Not starting InVesalius when user home has non-ascii chars.
  12 +- Read DICOM and other image files with non-ascii chars in its filename.
  13 +- Save InVesalius project wih non-ascii chars in its filename.
  14 +- Import and export surface with non-ascii chars in its filename.
  15 +- Export surface with non-ascii chars in its filename.
  16 +- DICOM/Bitmap import dialog was not ShowModal.
  17 +- Cut plane wasn't working when reenabled volume raycasting
  18 +
3 ## [3.1.0](https://github.com/invesalius/invesalius3/tree/v3.1.0) - 2017-07-04 19 ## [3.1.0](https://github.com/invesalius/invesalius3/tree/v3.1.0) - 2017-07-04
4 20
5 ### Added 21 ### Added
invesalius/constants.py
@@ -24,7 +24,7 @@ import wx @@ -24,7 +24,7 @@ import wx
24 import itertools 24 import itertools
25 25
26 #from invesalius.project import Project 26 #from invesalius.project import Project
27 -INVESALIUS_VERSION = "3.1" 27 +INVESALIUS_VERSION = "3.1.1"
28 28
29 #--------------- 29 #---------------
30 30
invesalius/data/slice_.py
@@ -629,7 +629,6 @@ class Slice(object): @@ -629,7 +629,6 @@ class Slice(object):
629 tmp_array = np.array(self.matrix[slice_number:slice_number + number_slices]) 629 tmp_array = np.array(self.matrix[slice_number:slice_number + number_slices])
630 if np.any(self.q_orientation[1::]): 630 if np.any(self.q_orientation[1::]):
631 transforms.apply_view_matrix_transform(self.matrix, self.spacing, M, slice_number, orientation, self.interp_method, self.matrix.min(), tmp_array) 631 transforms.apply_view_matrix_transform(self.matrix, self.spacing, M, slice_number, orientation, self.interp_method, self.matrix.min(), tmp_array)
632 - print ">>>", tmp_array.min(), tmp_array.max()  
633 if self._type_projection == const.PROJECTION_NORMAL: 632 if self._type_projection == const.PROJECTION_NORMAL:
634 n_image = tmp_array.squeeze() 633 n_image = tmp_array.squeeze()
635 else: 634 else:
@@ -889,7 +888,6 @@ class Slice(object): @@ -889,7 +888,6 @@ class Slice(object):
889 self.current_mask.matrix[n+1, 1:, 1:] = m 888 self.current_mask.matrix[n+1, 1:, 1:] = m
890 else: 889 else:
891 slice_ = self.buffer_slices[orientation].image 890 slice_ = self.buffer_slices[orientation].image
892 - print ">>>", slice_, index  
893 self.buffer_slices[orientation].mask = (255 * ((slice_ >= thresh_min) & (slice_ <= thresh_max))).astype('uint8') 891 self.buffer_slices[orientation].mask = (255 * ((slice_ >= thresh_min) & (slice_ <= thresh_max))).astype('uint8')
894 892
895 # Update viewer 893 # Update viewer
invesalius/gui/dialogs.py
@@ -1038,7 +1038,7 @@ def ShowAboutDialog(parent): @@ -1038,7 +1038,7 @@ def ShowAboutDialog(parent):
1038 1038
1039 info = wx.AboutDialogInfo() 1039 info = wx.AboutDialogInfo()
1040 info.Name = "InVesalius" 1040 info.Name = "InVesalius"
1041 - info.Version = "3.1" 1041 + info.Version = "3.1.1"
1042 info.Copyright = _("(c) 2007-2017 Center for Information Technology Renato Archer - CTI") 1042 info.Copyright = _("(c) 2007-2017 Center for Information Technology Renato Archer - CTI")
1043 info.Description = wordwrap(_("InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as mesh files for creating physical models of a patient's anatomy using additive manufacturing (3D printing) technologies. The software is developed by Center for Information Technology Renato Archer (CTI), National Council for Scientific and Technological Development (CNPq) and the Brazilian Ministry of Health.\n\n InVesalius must be used only for research. The Center for Information Technology Renato Archer is not responsible for damages caused by the use of this software.\n\n Contact: invesalius@cti.gov.br"), 350, wx.ClientDC(parent)) 1043 info.Description = wordwrap(_("InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as mesh files for creating physical models of a patient's anatomy using additive manufacturing (3D printing) technologies. The software is developed by Center for Information Technology Renato Archer (CTI), National Council for Scientific and Technological Development (CNPq) and the Brazilian Ministry of Health.\n\n InVesalius must be used only for research. The Center for Information Technology Renato Archer is not responsible for damages caused by the use of this software.\n\n Contact: invesalius@cti.gov.br"), 350, wx.ClientDC(parent))
1044 1044