Changesets: Import 2017-06-07 23:51:09
master fd8fcb03 2015-04-30 20:32:20 Details Diff |
ENH: Improved vtkMRMLTransformNode::ApplyTransform Fixed crash when a transform is applied to an empty transform node (it just sets the applied transform in the node). Improved documentation. git-svn-id: http://svn.slicer.org/Slicer4/trunk@24204 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLTransformNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLTransformNode.h | Diff File | ||
master cd654faa 2015-04-30 16:50:50 naucoin Details Diff |
BUG: add outline thickness for label map outlines Use the Outline setting on the image label outline filter to increase the outline thickness. The label outline value is used as the kernel size radius. Added a GUI for the label outline integer, copied from the Models display GUI, still using SliceIntersectionThickness as that's the display node setting that's used by the filter. Set the default slice intersection thickenss to 3 for label map volume display nodes. Issue 0002267 git-svn-id: http://svn.slicer.org/Slicer4/trunk@24203 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLLabelMapVolumeDisplayNode.cxx | Diff File | ||
mod - Libs/MRML/Logic/vtkImageLabelOutline.cxx | Diff File | ||
mod - Libs/MRML/Logic/vtkImageLabelOutline.h | Diff File | ||
mod - Libs/MRML/Logic/vtkMRMLSliceLayerLogic.cxx | Diff File | ||
mod - Modules/Loadable/Volumes/Widgets/Resources/UI/qSlicerLabelMapVolumeDisplayWidget.ui | Diff File | ||
mod - Modules/Loadable/Volumes/Widgets/qSlicerLabelMapVolumeDisplayWidget.cxx | Diff File | ||
mod - Modules/Loadable/Volumes/Widgets/qSlicerLabelMapVolumeDisplayWidget.h | Diff File | ||
master f0bcf9b2 2015-04-30 03:10:05 Details Diff |
BUG: Pattern matching for label volume does not account for underscore This commit generalizes the function HelperBox.getNodeByName replacing traversal of mrml nodes with call to slicer.mrmlScene.getFirstNode which itself does the traversal and returns the first matching node. Co-authored-by: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com> From: Robin Weiss <robinweiss@uchicago.edu> git-svn-id: http://svn.slicer.org/Slicer4/trunk@24202 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/EditorLib/HelperBox.py | Diff File | ||
master e46eea86 2015-04-30 03:10:03 Details Diff |
ENH: Extend vtkMRMLScene::GetFirstNode API adding exactNameMatch parameter If set to False, the name matching will be done considering the byName parameter as a regular expression. From: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com> git-svn-id: http://svn.slicer.org/Slicer4/trunk@24201 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/Testing/vtkMRMLSceneTest1.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLScene.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLScene.h | Diff File | ||
master 631292be 2015-04-30 03:10:00 Details Diff |
STYLE: Add test for vtkMRMLScene::GetFirstNode From: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com> git-svn-id: http://svn.slicer.org/Slicer4/trunk@24200 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/Testing/vtkMRMLSceneTest1.cxx | Diff File | ||
master 12113f96 2015-04-29 22:32:37 Details Diff |
ENH: Make color selector search box case-insensitive From: Robin Weiss <robinweiss@uchicago.edu> git-svn-id: http://svn.slicer.org/Slicer4/trunk@24199 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/EditorLib/ColorBox.py | Diff File | ||
master 8d907029 2015-04-29 19:27:51 Details Diff |
BUG: Ensure qMRMLLayoutManager::viewWidget can return custom widget This commit updates the function so that it can return widget created either (a) by layout factory associated with a new type of node or (b) by specialized layout factory associated with an existing node type. git-svn-id: http://svn.slicer.org/Slicer4/trunk@24198 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Widgets/Testing/CMakeLists.txt | Diff File | ||
add - Libs/MRML/Widgets/Testing/qMRMLLayoutManagerWithCustomFactoryTest.cxx | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLLayoutManager.cxx | Diff File | ||
master 2becc8be 2015-04-29 12:12:57 Details Diff |
ENH: add more DCMTK applications Applications added: - dcm2xml: convert DICOM into XML representation (http://support.dcmtk.org/docs/dcm2xml.html) - dsr2xml: convert SR DICOM into XML representation (http://support.dcmtk.org/docs/dsr2xml.html - dsrdump: SR-specific version of dcmdump already included (http://support.dcmtk.org/docs/dsrdump.html) git-svn-id: http://svn.slicer.org/Slicer4/trunk@24197 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - CMake/SlicerBlockInstallDCMTKApps.cmake | Diff File | ||
master ad1a9916 2015-04-27 23:43:52 Details Diff |
ENH: Extension Wizard: Substitute CMake variable reference if possible. In case the main CMakeLists.txt of an extension contain references to CMake variable, these will be expanded if possible. For example, if the CMakeLists.txt contains the following: set(EXTENSION_DESCRIPTION "The ${PROJECT_NAME} module provides Slicer user with any easy way to export models into a KiwiViewer scene file.") the generated description file will have the following description: description The SlicerToKiwiExporter module provides Slicer user with any easy way to export models into a KiwiViewer scene file. Note also that nested variable references are now partially handled. For example, if we consider the following CMake code: ``` set(foo "world") set(hello_${foo} "sun") set(world_hello "earth") set(description "${hello_${foo}} and ${${foo}_hello} are different") ``` Getting the value of `description` will return `hello_world-NOTFOUND and earth are different` Reviewed-by: Matthew Woehlke <matthew.woehlke@kitware.com> git-svn-id: http://svn.slicer.org/Slicer4/trunk@24196 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Utilities/Scripts/SlicerWizard/ExtensionDescription.py | Diff File | ||
mod - Utilities/Scripts/SlicerWizard/ExtensionProject.py | Diff File | ||
master e4243144 2015-04-27 23:05:46 Details Diff |
STYLE: Remove obsolete comment in ResampleDTIVolume Remove obsolete comment originally added in r12353 (ENH: Deformation field transfoms added/if multiple transforms, merges them before applying them/accepts float rigid and affine transforms) Acked-by: Francois Budin <fbudin@unc.edu> From: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com> git-svn-id: http://svn.slicer.org/Slicer4/trunk@24195 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/CLI/ResampleDTIVolume/ResampleDTIVolume.cxx | Diff File | ||
master 7544d677 2015-04-27 23:05:43 Details Diff |
BUG: Consider output image orientation when using "noMeasurementFrame" option When not using a measurement frame to specify the tensor orientation, but when instead using the image direction, the input image direction was taken into account, but the output image information was not taken into account. When resampling tensors in the same space then their original space, if the direction matrix of the output space was not the identity matrix, this was leading to the tensors being misaligned. From: Francois Budin <fbudin@unc.edu> git-svn-id: http://svn.slicer.org/Slicer4/trunk@24194 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/CLI/ResampleDTIVolume/ResampleDTIVolume.cxx | Diff File | ||
mod - Modules/CLI/ResampleDTIVolume/ResampleDTIVolume.xml | Diff File | ||
master 780e6b5f 2015-04-27 00:47:54 Details Diff |
ENH: Update CTK $ git shortlog d6171b8..b643fd8 --no-merges Andras Lasso (1): BUG: Enable Ctrl-C shortcut in Python console in the history area Andreas Fetzer (2): Fixed again duplicate signal connection Removed redundant call of hideUIDColumns Csaba Pitner (1): BUG: Clear box icon renamed to be considered Julien Finet (1): Add white border to clear icon Laurenn Lam (1): Add setChecked method to ctkButtonGroup Sascha Zelzer (2): QAtomicInt does not have a int conversion operator any more. Fixed deprecated warning with Qt5. git-svn-id: http://svn.slicer.org/Slicer4/trunk@24193 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_CTK.cmake | Diff File | ||
master 8ab0d46f 2015-04-26 14:31:09 Details Diff |
ENH: Update SimpleITK This will also fix intermittent build failure happening when doing parallel build. See 6fda1a4 (Adding dependency of SimpleITKBasicFilters1 on GeneratedCode target) $ git shortlog d5b32be..0bbbd33 --no-merges Ali Ghayoor (1): Adding AmoebaOptimizer to registration method Bradley Lowekamp (45): ENH: Add explicit instantiation of common ITK classes Adding missing itk::ImageSource long long explicit instantiation Disable Explicit when shared libraries are enabled. Add missing Export specification for explicitly instantiated class. Made explicit instantiation code generator work for SimpleITK Manually adding long long type to explicitly instantiated classes Reordering explicit headers to reduce gcc attribute warnings Fix incorrect preprocessor define for exporting Use Explicit library by default, always static on windows Address CMP0054 warning for CMP0054 Adding check of dimension and size to named inputs Compare Size instead of individual elements. Fix error message to specify what doesn't match Adding test for checking of name parameters match size Fixing size check with optional Add generated code for validate testing size of named inputs Extend Typelist to 30 elements at max. Adding Transform constructor which does try casts to determine type Refactor ReadTransform method to utilize casting Transform constructor Removing typename usage in not template function Relax transform type check to support base classes Convert transform to Composite transform if required in InternalInitialize Add BSpline and Displacement support for casting constructors Adding testing to check conversion after reading a transform Adding testing for setting scales estimators for registration Use raw pointer to get ITK transform base Adding checking of hashed for 4d Image tests Moving 4D ImageIO test to exclusive 4D tests Increase support variadic template support for vs11 Increasing variadic templates for vs11 for the Image class Add CDash suppression for SWIG python keyword warning Suppress shift conversion warning on Visual Studio Move CRT warning suppression before first include Adding newline at end of file Adding CDash suppressing for unused parameter in tr1 Adding initial test for the amoeba optimizer Adding dependency of SimpleITKBasicFilters1 on GeneratedCode target Adding Amoeba options withRestarts Update ITK superbuild with optimizer patches Updating towards v4.7.2 Adding trace option to LBFGSB optimizer Add LBFGSB test with iteration check Update examples with corrected LBFGSB iteration limits Updating ITK Superbuild to 4.7.2 Fix gtest unsigned warning Hans Johnson (1): Adding initial script used for generate explicit instantiated ITK Kasper Marstal (6): Added 4D image support via CMake option Added 4D support to HashImageFilter Added 4D support to HashImageFilterTest Added tests for 4D image support Added 4D I/O support Added tests for 4D image I/O Ziv Yaniv (3): BUG: ImageSeriesReader did not check if file names were set. BUG: ImageSeriesReader did not check if file names were set. Adding tests to series file writer, dealing with empty file list. git-svn-id: http://svn.slicer.org/Slicer4/trunk@24192 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_SimpleITK.cmake | Diff File | ||
master 05628f0a 2015-04-25 17:43:47 Details Diff |
BUG: took out class 10 as the structure shown inside the probability atlas was very thin and so caused issue for whene executing tests involved _Human-Eye.mrml - all EMSegment tests pass now on ubuntu git-svn-id: http://svn.slicer.org/Slicer4/trunk@24191 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild.cmake | Diff File | ||
master f87dc876 2015-04-24 22:40:37 Details Diff |
ENH: update MultiVolumeImporter added explicit import of DICOMLib git-svn-id: http://svn.slicer.org/Slicer4/trunk@24190 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild.cmake | Diff File | ||
master d9080c4b 2015-04-24 17:54:55 Details Diff |
BUG: fix unresolved os module No explicit import of os module was needed in the past, but is causing problems now. git-svn-id: http://svn.slicer.org/Slicer4/trunk@24189 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild.cmake | Diff File | ||
master 344109c9 2015-04-22 11:31:48 Details Diff |
STYLE: Fix doxygen in qMRMLChartView git-svn-id: http://svn.slicer.org/Slicer4/trunk@24188 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Widgets/qMRMLChartView.h | Diff File | ||
master fb84f0d4 2015-04-22 11:31:47 Details Diff |
COMP: Update teem to fix windows build error $ git shortlog b83e546..e474608 Jean-Christophe Fillion-Robin (1): COMP: Fix MSVC build error in encodingZRL.c git-svn-id: http://svn.slicer.org/Slicer4/trunk@24187 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_teem.cmake | Diff File | ||
master 9c507f4b 2015-04-22 08:41:12 Details Diff |
ENH: fix Diffusion dicom plugin; add utility function * use a temp directory to isolate the diffusion series so as not to confuse DWIConvert with dicom files that are not part of the diffusion scan. * increase the priority so that scans recognized as diffusion will preferentially load using the converter. * fix usage of DICOMLib * add slicer.util.tempDirectory to easily access a scratch area. From: Steve Pieper <pieper@bwh.harvard.edu> git-svn-id: http://svn.slicer.org/Slicer4/trunk@24186 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/Python/slicer/util.py | Diff File | ||
mod - Modules/Scripted/DICOMPlugins/DICOMDiffusionVolumePlugin.py | Diff File | ||
master ad0b90a3 2015-04-21 13:06:27 Details Diff |
ENH: Update teem $ git shortlog a0ae38a..b83e546 --no-merges kindlmann (14): initial (broken) implementation of nrrdEncodingZRL, and adding nrrdSpaceRightUp and nrrdSpaceRightDown; both of which are reasons for using nrrd magic 6 forgot to add this adding mysteriously missing dyeSpace airEnum, and a utility for command-line image space conversion added dieSpace whoa! key/value pairs were never saved correctly in plain text files! the road ahead long-overdue update to logic test after signed->unsigned change added airBitsSet comment about importance of large values for seekContext->pldArrIncr removing copy/paste code from gzip first pass at ZRL decompression fix from Adam J Shaw no need fixed bug caused by saving a 3D 1-by-X-by-Y array to an image format like PNG, with fields like space directions that can be usefully preserved in the image meta data: 3 space directions were saved in the image, not two. This fix is a pretty simplistic one, but it is used in a very targeted way, so it seems safe rjosest (23): fixing double/float precision warnings fixing double/float precision warnings COMP: Add try_compile to test AIR_EXISTS MACRO COMP: adapt to older version of libpng that's part of VTK 5.1 COMP: Get rid of warnings. COMP: fix warning COMP: remove debug print from CMakeLists.txt COMP: Build/Install modernization STYLE: Convert CMake-language commands to lower case STYLE: Remove CMake-language block-end command arguments COMP: Fix cmake warnings STYLE: Remove end-of-line spaces to improve maintenance COMP: Update to cmake 2.8 compatibility. ENH: Prefer to use $<TARGET_FILE:tgt> for testing STYLE: Remove outdated cmake variable STYLE: Remove unnecessary conditionals for cmake 2.6 COMP: Associate component with teem install rules COMP: Restore library output path to "lib" folder COMP: Prevent target double inclusion with older version of CMake COMP: Remove discardd qualifiers warning COMP: Remove compiler warnings COMP: Fixes a set-but-not-used warning COMP: Fixes array-bounds warnings that occur when using O2 optimization on GNUC compilers git-svn-id: http://svn.slicer.org/Slicer4/trunk@24185 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_teem.cmake | Diff File | ||
master a3e8f4f3 2015-04-20 22:44:42 Details Diff |
BUG: Fixed sample data loading in PerformanceTests, errors in VR tests slicer.app.mrmlApplicationLogic() was renamed to slicer.app.applicationLogic() but these tests have not been updated git-svn-id: http://svn.slicer.org/Slicer4/trunk@24184 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/VolumeRendering/Testing/vrROITest.py | Diff File | ||
mod - Modules/Loadable/VolumeRendering/Testing/vrTest1.py | Diff File | ||
mod - Modules/Scripted/PerformanceTests/PerformanceTests.py | Diff File | ||
master aeb2031d 2015-04-20 22:40:23 Details Diff |
ENH: Removed unnecessary UpdateExtent hack from vtkMRMLSliceLayerLogic Not needed since using the vtkImageReslice filter in VTK, which properly manager the update extent. git-svn-id: http://svn.slicer.org/Slicer4/trunk@24183 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Logic/vtkMRMLSliceLayerLogic.cxx | Diff File | ||
master 3f08787c 2015-04-20 22:34:20 Details Diff |
ENH: Improve reslicing speed of quasi-axis-aligned slices Reslicing speed is 10-20% faster if reslice transform is a permute transform (only reordering of axis and scaling). Reslice filter checks for strict zero equality to detect a permute transform, which often misses permute transforms which have very very small values but not exactly zeros. Added a method to suppress very small components in a transformation matrix (relative to the largest component) before passing to reslice filter to allow more volumes benefit from this speed optimization. git-svn-id: http://svn.slicer.org/Slicer4/trunk@24182 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Logic/vtkMRMLSliceLayerLogic.cxx | Diff File | ||
master 956e19ff 2015-04-18 01:05:28 Details Diff |
ENH: Display application information only if starting the application. If command line argument like "--help", "--version", "--program-path", "--home", "--settings-path" or "--temporary-path" are used, application infos will not be displayed. git-svn-id: http://svn.slicer.org/Slicer4/trunk@24181 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/QTGUI/qSlicerApplication.cxx | Diff File | ||
mod - Base/QTGUI/qSlicerApplication.h | Diff File | ||
master 1b118316 2015-04-18 01:05:26 Details Diff |
STYLE: Simplify code introducing displayMessageAndExit() git-svn-id: http://svn.slicer.org/Slicer4/trunk@24180 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/QTCore/qSlicerCoreApplication.cxx | Diff File | ||
mod - Base/QTCore/qSlicerCoreCommandOptions.cxx | Diff File | ||
mod - Base/QTCore/qSlicerCoreCommandOptions.h | Diff File |