Changesets: Import 2017-06-07 23:51:09
master eadc4525 2016-11-11 12:50:25 Details Diff |
BUG: Fixed segment opacity auto calculation git-svn-id: http://svn.slicer.org/Slicer4/trunk@25522 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLSegmentationDisplayNode.cxx | Diff File | ||
master e1a4a877 2016-11-11 09:58:23 Details Diff |
ENH: Improved crosshair usability, added display in 3D view Crosshair had several problems/limitations: 1. Crosshair position was often inconsistent in different slice views (for example: when in navigation view, crosshair was always displayed in all slice views because otherwise the user could not drag the crosshair to a new position; but this way when the user changed slices then the crosshair showed different RAS positions in each slice view) 2. Navigation mode was very inconvenient: to jump all slices to a specific RAS position the user had to position the mouse to the previous crosshair and drag it to the new position (it was too easy to miss the small navigation area in the middle and when it was missed, brightness/contrast of the image was accidentally modified) 3. By default (if the user just toggled the crosshair button on the toolbar), crosshair was only visible in the current slice view, which was useless (the crosshair just followed the mouse in the current view) 4. Crosshair position was not visible in 3D view Solution implemented: 1. Only show crosshair in the correct position in all views. If crosshair position is not in the current slice then hide the crosshair from current slice. 2. Crosshair is now moved by holding down shift + moving mouse. No need to grab the previous crosshair position. Navigation mode is replaced by "jump slices" option (enabled by default), which controls if slice views should jump to current crosshair position. If disabled then shift + moving mouse only moves the crosshair. 3. By default slices jump to current crosshair position, so crosshair is visible in all views. User just has to keep Shift key depressed (added hint to tooltip) 4. Implemented display of crosshair in 3D view. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25521 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/QTGUI/qSlicerViewersToolBar.cxx | Diff File | ||
mod - Base/QTGUI/qSlicerViewersToolBar_p.h | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLCrosshairNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLCrosshairNode.h | Diff File | ||
mod - Libs/MRML/DisplayableManager/CMakeLists.txt | Diff File | ||
mod - Libs/MRML/DisplayableManager/vtkMRMLCrosshairDisplayableManager.cxx | Diff File | ||
mod - Libs/MRML/DisplayableManager/vtkMRMLCrosshairDisplayableManager.h | Diff File | ||
add - Libs/MRML/DisplayableManager/vtkMRMLCrosshairDisplayableManager3D.cxx | Diff File | ||
add - Libs/MRML/DisplayableManager/vtkMRMLCrosshairDisplayableManager3D.h | Diff File | ||
mod - Libs/MRML/DisplayableManager/vtkSliceViewInteractorStyle.cxx | Diff File | ||
mod - Libs/MRML/DisplayableManager/vtkThreeDViewInteractorStyle.cxx | Diff File | ||
mod - Libs/MRML/DisplayableManager/vtkThreeDViewInteractorStyle.h | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLThreeDView.cxx | Diff File | ||
master 869bb1e4 2016-11-10 16:26:33 Details Diff |
ENH: Added segment statistics module There is no need for exporting to labelmaps and/or models to get statistics. This module can give labelmap, grayscale, and surface statistics directly from segmentation nodes. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25520 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/CMakeLists.txt | Diff File | ||
add - Modules/Scripted/SegmentStatistics/CMakeLists.txt | Diff File | ||
add - Modules/Scripted/SegmentStatistics/Resources/Icons/SegmentStatistics.png | Diff File | ||
add - Modules/Scripted/SegmentStatistics/SegmentStatistics.py | Diff File | ||
add - Modules/Scripted/SegmentStatistics/Testing/CMakeLists.txt | Diff File | ||
add - Modules/Scripted/SegmentStatistics/Testing/Python/CMakeLists.txt | Diff File | ||
master 681ebb0b 2016-11-10 16:25:05 Details Diff |
ENH: Added tables logic method for finding layout with table git-svn-id: http://svn.slicer.org/Slicer4/trunk@25519 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Tables/Logic/vtkSlicerTablesLogic.cxx | Diff File | ||
mod - Modules/Loadable/Tables/Logic/vtkSlicerTablesLogic.h | Diff File | ||
mod - Modules/Loadable/Tables/SubjectHierarchyPlugins/CMakeLists.txt | Diff File | ||
mod - Modules/Loadable/Tables/SubjectHierarchyPlugins/qSlicerSubjectHierarchyTablesPlugin.cxx | Diff File | ||
master ccd80763 2016-11-10 16:25:01 Details Diff |
BUG: Fixed bug in ExportSegmentsToLabelmapNode Problem was when exporting to a non-transformed reference from a transformed segmentation (labelmap was not created in the reference node's location in the transform tree) git-svn-id: http://svn.slicer.org/Slicer4/trunk@25518 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.cxx | Diff File | ||
master a0a5d292 2016-11-09 12:00:28 Details Diff |
BUG: Fixed crash when setting active markups to NULL How to reproduce: slicer.modules.markups.logic().SetActiveListID(None) => crash Solution: If active list in markups module is set to none then: 1. If markups placement class was selected: then deactivate placement and reset active markups node ID 2. If non-markups placement class was selected (ROI, Ruler) then don't do anything git-svn-id: http://svn.slicer.org/Slicer4/trunk@25517 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Markups/Logic/vtkSlicerMarkupsLogic.cxx | Diff File | ||
master 0087852d 2016-11-07 20:02:41 Details Diff |
STYLE: SampleData: Acknowledge "Osirix DICOM image library" Suggested-by: Sonia Pujol <spujol@bwh.harvard.edu> git-svn-id: http://svn.slicer.org/Slicer4/trunk@25509 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/SampleData/SampleData.py | Diff File | ||
master fd05072a 2016-11-07 16:08:53 Details Diff |
ENH: Update ITK. Fixes 0004290 This commit addresses issue 0004290 avoiding the "already registered transform" warning from being reported. $ git shortlog 9071eea..883ecb4 --no-merges Bill Lorensen (1): ENH: Bump WikiExamples remote module version Bradley Lowekamp (2): BUG: Use BSpline Order 3 for 2D in transform factory. ENH: Add spline order to BSplineTransform's string id Francois Budin (6): ENH: Update SCIFIO to latest version on 10/25/2016 BUG: Swig and PCRE do not support space in installation paths BUG: exit() call from within piped commands was not exiting the script BUG: Typo in folder creation command ENH: Only display message for transform registered multiple times in debug ENH: Image spacing must be positive Gilles Filippini (1): BUG: Use NATIVE_HBOOL for encoding HDF5 types. Jon Haitz Legarreta (32): ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. STYLE: Improve the itkVectorRescaleIntensityImageFilter style. ENH: Print missing ivar in filter PrintSelf method. ENH: Improve itkComplexToImaginaryFilter coverage. ENH: Improve itkComplexToPhaseImageFilter coverage. ENH: Improve itkComplexToModulusImageFilter coverage. ENH: Improve itkComplexToRealImageFilter coverage. ENH: Improve itkVectorResampleImageFilter coverage. ENH: Add GetTransform method. ENH: Improve itkConstrainedValueAdditionImageFilter coverage. ENH: Improve itkModulusImageFilter coverage. ENH: Improve itkLog10ImageFilter coverage. ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. ENH: Improve itkLogImageFilter coverage. ENH: Improve itkInvertIntensityImageFilter coverage. STYLE: Improve itkInvertIntensityImageFilter style. DOC: Add missing doc to itkInvertIntensityImageFilter. STYLE: Improve itkIntensityWindowingImageFilter style. STYLE: Use initialization lists. ENH: Improve itkIntensityWindowingImageFilter coverage. ENH: Improve itkNaryMaximumImageFilter coverage. COMP: Fix std::precision type casting warning. ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod style. ENH: Remove SmartPointers being explicitly initialized to null. STYLE: Improve the itkPointSetToImageRegistrationMethod style. ENH: Improve itkPointSetToImageRegistration coverage. STYLE: Change the name of the itkPointSetToImageRegistrationMethod test. STYLE: Improve itkVectorResampleImageFilter style. STYLE: Improve the itkAntiAliasBinaryImageFilter style. ENH: Improve trigonometric function filters' coverage. STYLE: Remove test names from std::out messages. KWSys Robot (2): KWSys 2016-10-23 (b630d2f5) KWSys 2016-11-03 (37306a1c) Matthew McCormick (11): BUG: Use SpacePrecisionType in TileImageFilter ENH: Run .sha512, .md5 simultaneous modification pre-commit check BUG: Correct CastXML Windows binary BUG: Support non-zero Index in LevelSetNeighborhoodExtractor ENH: Add ArchiveTestingDataOnGirder.py BUG: Correct AtanRegularizationHeavisideStepFunction derivative ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh BUG: Remove extra HessianToObjectness content links ENH: Wrap SpatialFunction float types with ITK_WRAP_float BUG: Bump PerformanceBenchmarking to 2016-11-04 BUG: itk_python_expression_add_test too many quotes. Taylor Braun-Jones (2): COMP: Fix truncation from double to float warning DOC: Fix incorrect itkFactorylessNewMacro documentation git-svn-id: http://svn.slicer.org/Slicer4/trunk@25508 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_ITKv4.cmake | Diff File | ||
master 77964bd2 2016-11-07 16:06:06 Details Diff |
BUG: Fixed segmentations import/export button states Node selector "None" text was not updated correctly when user switched between import/export. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25507 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModuleWidget.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModuleWidget.h | Diff File | ||
master 76cd9522 2016-11-07 14:19:05 Details Diff |
BUG: ExtensionBuildSystem tests: Do not pass empty CMAKE_OSX_ARCHITECTURES Since it is valid to have build without an architecture explicitly set (meaning no -arch x86_64 compiler flag), this commit do not force an empty value in the CMakeCache. Reported by: Nicole Aucoin <nicole@bwh.harvard.edu> git-svn-id: http://svn.slicer.org/Slicer4/trunk@25506 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Extensions/CMake/Testing/SlicerExtensionBuildSystemTest.py | Diff File | ||
master f45dd876 2016-11-07 13:59:21 Details Diff |
STYLE: SampleData: Improve name of Panoramix dataset. Fixes 0004294 Suggested-by: Sonia Pujol <spujol@bwh.harvard.edu> git-svn-id: http://svn.slicer.org/Slicer4/trunk@25505 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/SampleData/SampleData.py | Diff File | ||
master 1a55b687 2016-11-07 13:52:12 Details Diff |
ENH: release/midasdata: Re-use destination folder if it already exists git-svn-id: http://svn.slicer.org/Slicer4/trunk@25504 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/Python/slicer/release/midasdata.py | Diff File | ||
master 3ef20a41 2016-11-05 21:16:55 Details Diff |
ENH: Removed unnecessary warning in vtkMRMLSegmentationDisplayNode git-svn-id: http://svn.slicer.org/Slicer4/trunk@25503 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLSegmentationDisplayNode.cxx | Diff File | ||
master bd7f1ea9 2016-11-05 19:33:34 Details Diff |
BUG: Fixed vtkSlicerSegmentationsModuleLogic::GetSegmentationNodeForSegment A regression was introduced a couple of days ago, this commit fixes it. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25502 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.cxx | Diff File | ||
master d133ca79 2016-11-04 15:12:04 Details Diff |
ENH: Use github for CMake HTTPS testing URL to the Slicer wiki was used for testing. If Slicer wiki breaks down (which is not uncommon) then it causes the build to fail. Switched to a github URL (https://raw.githubusercontent.com/Slicer/Slicer/master/CMakeLists.txt) as github is more reliable and if github is down then Slicer cannot be built anyway (as dependencies are downloaded from github). git-svn-id: http://svn.slicer.org/Slicer4/trunk@25501 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - CMake/SlicerCheckCMakeHTTPS.cmake | Diff File | ||
master 2c2a6477 2016-11-04 08:00:07 Details Diff |
ENH: Set auto-update enabled by default in auto-complete effect git-svn-id: http://svn.slicer.org/Slicer4/trunk@25500 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorAutoCompleteEffect.py | Diff File | ||
master 76ea6f79 2016-11-03 10:46:57 Details Diff |
ENH: Update to DCMTK-3.6.1_20161102 Suggested-by: Andriy Fedorov <fedorov@bwh.harvard.edu> Tested-by: Christian Herz <christianherz1985@gmail.com> $ git shortlog efe1a17..DCMTK-3.6.1_20161102 --no-merges Jan Schlamelcher (11): Fixed wrong usage of checkStringValue() in dcmpmap. Several fixes for dcmpstat. Fixed 32 vs. 64 bit problem in dcmqrdb. Fixed using third party libraries with MinGW. Fixed a problem with a previous commit. Added OFvariant implementation for C++11. Added API documentation for OFvariant etc. Updated Makefile dependencies. Updated man pages for new development snapshot. Updated DCMTK_ABI_VERSION for new development snapshot. Updated CHANGES.361 for new development snapshot. Joerg Riesmeier (3): Made clear that options +/-Uo require +Ug. Output debug messages when updating attributes. Added readXML mode that accepts empty/missing UID. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25499 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_DCMTK.cmake | Diff File | ||
master fdad3de1 2016-11-02 15:06:35 Details Diff |
BUG: Fixed DataProbe when slicer starts up with a chart in the layout Problem: If Slicer starts up with a quantitative layout (that contains a chart view) then DataProbe widget does not work. Root cause: Chart view has a QUndoStack object that breaks slicer.util.findChildren. Fix: Made slicer.util.findChildren more robust to presence of non-string attributes. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25498 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/Python/slicer/util.py | Diff File | ||
master c60c14a1 2016-11-02 15:06:32 Details Diff |
ENH: Reduce memory need of scissors effect The stencil size (along camera normal direction) is limited to the segmentation size. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25497 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorScissorsEffect.cxx | Diff File | ||
master 505a5628 2016-11-02 15:06:29 Details Diff |
ENH: Allow loading of regular 4D NRRD file as segmentation git-svn-id: http://svn.slicer.org/Slicer4/trunk@25496 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLSegmentationStorageNode.cxx | Diff File | ||
mod - Libs/vtkSegmentationCore/vtkSegmentation.cxx | Diff File | ||
mod - Libs/vtkSegmentationCore/vtkSegmentation.h | Diff File | ||
master 6ba44242 2016-11-02 15:06:26 Details Diff |
BUG: Fixed segmentation default color intialization git-svn-id: http://svn.slicer.org/Slicer4/trunk@25495 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLSegmentationDisplayNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSegmentationStorageNode.cxx | Diff File | ||
mod - Libs/vtkSegmentationCore/vtkSegmentation.cxx | Diff File | ||
mod - Libs/vtkSegmentationCore/vtkSegmentation.h | Diff File | ||
mod - Modules/Loadable/Segmentations/Testing/Python/SegmentationsModuleTest1.py | Diff File | ||
master a16e0276 2016-11-02 15:06:21 Details Diff |
ENH: Allow setting custom order for segments Previously segments were alphabetically ordered based on segment ID, which often resulted in unexpected ordering and it was not possible to change segment order. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25494 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLSegmentationDisplayNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSegmentationNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSegmentationStorageNode.cxx | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLSegmentSelectorWidget.cxx | Diff File | ||
mod - Libs/vtkSegmentationCore/vtkSegmentation.cxx | Diff File | ||
mod - Libs/vtkSegmentationCore/vtkSegmentation.h | Diff File | ||
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/MRMLDM/vtkMRMLSegmentationsDisplayableManager2D.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/MRMLDM/vtkMRMLSegmentationsDisplayableManager3D.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/Testing/Python/SegmentationsModuleTest1.py | Diff File | ||
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentEditorWidget.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentsTableView.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModuleWidget.cxx | Diff File | ||
master 5858b56b 2016-11-01 09:36:31 Details Diff |
ENH: Update SlicerExecutionModel version git shortlog 983d211..62d0121 --no-merges Jean-Christophe Fillion-Robin (3): gitignore: Add CMakeLists.txt.user docker: Associate build-time metadata with the image README: Add docker badges Johan Andruejol (1): ENH: GenerateCLP: Include jsoncpp include dirs in UseGenerateCLP.cmake.in Stephen Aylward (1): WARN: Rename isPresent variables to avoid hidden local variable git-svn-id: http://svn.slicer.org/Slicer4/trunk@25493 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_SlicerExecutionModel.cmake | Diff File | ||
master c7e68942 2016-10-31 18:27:14 Details Diff |
ENH: Simplified segment export/import user interface Import/export (between segmentation and labelmap/model) and copy/move (between segmentations) are separated into two sections. Import/export of all segments is now available using a single click (for both labelmaps and models). git-svn-id: http://svn.slicer.org/Slicer4/trunk@25492 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Segmentations/Resources/UI/qSlicerSegmentationsModule.ui | Diff File | ||
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentsTableView.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentsTableView.h | Diff File | ||
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModule.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModuleWidget.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModuleWidget.h | Diff File | ||
master 36fd2a06 2016-10-31 18:27:09 Details Diff |
ENH: Allow exporting segments to transformed labelmap node This allows using any node in the scene as reference node for segment->labelmap export. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25491 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.h | Diff File |