13 Apr, 2020
1 commit
02 Apr, 2020
1 commit
-
…using pubsub directly from PubSub lib
20 Mar, 2020
1 commit
20 Jan, 2020
1 commit
11 Jun, 2019
1 commit
07 Jun, 2019
1 commit
-
* Added Camera tracker -improved tracker.py by using const.py * Added tracker file * Tooltip offset * Remove set button from navigation tab * Reduce panel size and cleaning * More cleaning * Updates to code standards * Support to the fourth FTsensor * Support coil's marker * Update to Pose board instead single marker * Minor testing * Support to NDI polaris * invesalius sets ROMs path * dialog to select COM port * dialog to select COM port for polhemus devices * Sensors ID * cleaning wrapper export coordinates * Polaris support working with Visor2 tools and dynamic coregistration * dialog to choose roms files * wrapper texts improvements * improv coils arrows scale * dialog to select COM for polhemus * inv_path upgrade * Removed camera_tracker
26 Apr, 2019
1 commit
-
* Created dialog goto sacnner coord * Get affine matrix from project or imported image -deals with wrongly affine shape and old inv projects * Update status GUI * Remove redundant sendmessage and show cross * cleaning...
08 Apr, 2019
1 commit
-
* using wx.calllater to fix problem with opengl * handling exception at pool.terminate * using callafter instead of calllater
12 Mar, 2019
1 commit
-
* Import surface transforming from physical to InV coord system * changed defaultValue to value arg for edit marker ID -defaultValue is not valid for wx.TextEntryDialog * created message dialog to check the coordinate systems of the imported mesh * Added NIfTI affine matrix to main plist invesalius project * update dialog text * Update transformed polydata * Improvements * Transform dialog works only with imported image with affine matrix
22 Feb, 2019
1 commit
-
* Only painting mask if DEBUG_DENSITY is true
06 Dec, 2018
1 commit
-
* session as dict almost working * writing to json * Better last projection handling * was not closing when didn't have config * Not reading status from config file * removed unused fucntion * reading from cfg specifing the types * reading from cfg specifing the types * Removed unused parts * Added a get method to session * Using default in session * last folder to inv3 and other files in session * last folder to export and import stl export screenshots and open bmp folder in session
29 Oct, 2018
1 commit
-
* Created a function to pad image * taking padding in consideration when converting to vtk * Better normals computation * Added option to close border holes
27 Sep, 2018
1 commit
-
* Creating the surface using function instead of a class * Generating and joining surface using multiprocessing * Stripper and normal calc in surface process * Calculating volume and area in the surface process * Better messages in the progress dialog * Cancel working in windows * Using callback * Using callback errors * python2 doesnt have error_callback
13 Aug, 2018
1 commit
-
args1 pypubsub protocol was deprecated since wxpython3. In wxpython4 it was removed. This code updates invesalius to the new pypubsub protocol (kwargs).
26 Apr, 2018
1 commit
-
* Starting to port to python3 * String decode error with python3 * More string decode and print * More errors with wxpython modules * More errors with wxpython modules and prints * More errors with wxpython modules, prints and xrange * wx hyperlink import errors * print, xrange and wx import errors on tasks * more print and xrange errors * more print and xrange errors in dicom reader * taskbaricon error * print and xrange errors in surface code parts * print and xrange errors * metaclass in python3 using six * StringIO to BytesIO * Hyperlinkctrl errors * SystemSettings errors * AddSizer -> Add * More hyperlink errors * AddSpacer -> Add * Temporary fixes * Temporary fixes * Creating preferences dialog * Update checking working * presets and other errors * Opening inv3 proj * Measures and gradiente widget (from manual segmentation) working * Task thresholding, manual segmentation and watershed working * Changed a bunch of xrange to range * Opening dicom from command line * Opening dicom by the gui * Showing raycasting * clut raycasting working * Changing viewer volume colour working again * Saving inv3 files * Surface creation dialog and mask and surface colour setting * Region growing gui working again * Crop mask working again * Reorient image working again * New mask gui dialog working again * Mask boolean operations working again * Fill holes manually working again * Fill holes automatically working again * Fill holes automatically radiobox set default values * Select parts working again * Handling all exceptions when verifying update * Entering in navigate mode and the navigate debug device * Custom pseudocolor gui working again * Opening bitmap folder working again * Expanding watershed working again * Resize dicom dialog gui working again * Converted the rest of the dialogs * Exporting mesh files * Exporting mesh files * Datanotebook (surface and measures) working again * Fixed crash when closing project (because of checking an unused menu in slice viewer) * UnIniting auimanager when closing invesalius gui * Fill holes manually working in both wxpython 3 and 4 * Fill holes automatically working in both wxpython 3 and 4 * Crop working in both wxpython 3 and 4 * Opening bmp files working in both wxpython 3 and 4 * Colors of measures * Changes in Neuronavigation to work with wxpython4 and python3 * Forcing surface and mask colour to always be a triple (r, g, b) * Workaround to make InVesalius run in wxPython in Ubuntu 18.04
12 Jan, 2018
1 commit
-
…s not compacted the file is saved faster. Also, save the surface file only one time. * Option to save compressed or not * Improvements * Saving only one time the surface * Checking if surface file exists * Incremented the format version to 1.1 * Showing an info dialog about user opening a inv3 file created by a newer invesalius format
14 Aug, 2017
1 commit
-
* Create option in app.py to import and then save the project * Add command to import and export in STL to all available presets * Create option to open InVesalius without gui * Add option --export * No-gui doing less work when creating surface * Print on debug * Fix missing session assignment in non-gui mode * Add option to import every group of DICOM images * Checking surface index exists in actors_dict before removing it
08 Aug, 2017
1 commit
-
Fix the above unicode related errors: - InVesalius was not starting in Windows with users with non ascii chars. - Not opening dicom files from path with non ascii chars. - Not opening bitmap files from path with non ascii chars. - Not opening Analyze, Nifti with filename with non ascii chars. - Not exporting surface when the path has non ascii chars. - Not exporting picture when the path has non ascii chars. - Not importing surface when the path has non ascii chars. - Strange chars when showing developers and translators with non ascii chars. To fix that errors we are convert all paths and filenames to unicode. wxPythons eases this, since it gives the paths and filenames as unicode. When using VTK to save or open a file we encode the filename to sys.getfilesystemencoding. In Windows it is necessary an additional step, convert the filename to an short representation using [win32api](http://docs.activestate.com/activepython/2.6/pywin32/win32api__GetShortPathName_meth.html).
26 May, 2017
2 commits
23 May, 2017
1 commit
28 Mar, 2017
1 commit
-
Gives invesalius the possibility to import mesh files (STL, PLY, OBJ and VTP) into a project. * Importing mesh file to invesalius * Reading obj mesh files * Changed the import button icon and added a tooltip * Added tooltips to data_notebook buttons * Added error messages when importing surface file
09 Nov, 2016
2 commits
-
Implements casmoothing in Cython. - Implements in cython - Better handling of border vertices
21 Sep, 2016
1 commit
-
ENH: Code restructuring, invesalius.py is now app.py
19 May, 2016
1 commit
18 May, 2016
1 commit
-
* Calculating surface area * remove prints * Updating surface info when overwriting surface * Calculating area when selecting greatest surface, select surface or separate all surfaces * Copying area when duplicating surface
05 May, 2016
1 commit
15 Apr, 2016
1 commit
-
* Showing the slices * cursor was not displayed correctly * Watershed using vtk6 * generating surface with vtk6 * generating preview in vtk6 * Showing raycasting with vtk6 * Showing measures with vtk6 * saving project * Saving screenshots with vtk6 * Saving meshes with vtk6 * It was not showing surfaces created with greatest region, selected region and all regions filters
08 May, 2015
1 commit
07 May, 2015
1 commit
02 Apr, 2014
1 commit
07 Nov, 2013
1 commit
14 Sep, 2012
4 commits
-
…t make it a little faster
-
…k when it only need to be visible when the user click in the icon make it visible
13 Sep, 2012
1 commit
-
…not appending its name on the file used to mantain them
12 Sep, 2012
1 commit
10 Sep, 2012
1 commit