Changesets: Import 2017-06-07 23:51:09

master fd8fcb03

2015-04-30 20:32:20

lassoan

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

jcfr

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

jcfr

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

jcfr

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

jcfr

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

jcfr

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

fedorov

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

jcfr

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

jcfr

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

jcfr

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

jcfr

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

jcfr

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

pohl

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

fedorov

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

fedorov

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

jcfr

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

jcfr

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

pieper

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

jcfr

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

lassoan

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

lassoan

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

lassoan

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

jcfr

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

jcfr

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
 First  Prev  1 2 3 ... 10 ... 20 ... 30 ... 40 ... 50 ... 60 ... 70 ... 72 73 74 75 76 77 78 ... 80 ... 90 ... 100 ... 110 ... 120 ... 130 ... 133 134 135  Next  Last