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

master 44af0d49

2017-02-23 15:55:29

jcfr

Details Diff
BUG: Update ITK to fix ITKExternalMod and Slicer Extensions build (ITK-3529)

commit Slicer/ITK@0e5b94c
Author: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>
Date: Thu Feb 23 15:48:07 2017 -0500

Revert "BUG: Binary include directory added only if enabled shared"

References:
* https://issues.itk.org/jira/browse/ITK-3529
* https://github.com/Slicer/Slicer/pull/674

This reverts commit InsightSoftwareConsortium/ITK@ea392a8

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25722 3bd1e089-480b-0410-8dfb-8563597acbee
mod - SuperBuild/External_ITKv4.cmake Diff File

master 5c0fbf90

2017-02-23 10:56:14

lassoan

Details Diff
ENH: Added endoscope orientation computation into Endoscopy module

It is now possible to show a tool (not just a fiducial point) or reslice the volume using
VolumeResliceDriver at the endoscope tip position.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25721 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Scripted/Endoscopy/Endoscopy.py Diff File

master 44695cc3

2017-02-23 07:50:07

lassoan

Details Diff
BUG: Fixed incorrect baseline in SlicerBoundsTest

Baseline bounds for transformed Segmentation object was incorrect.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25720 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/Testing/Python/SlicerBoundsTest.py Diff File
mod - Applications/SlicerApp/Testing/Python/SlicerTransformInteractionTest1.py Diff File

master ae9025b5

2017-02-22 21:49:03

jcfr

Details Diff
ENH: Update ITK to v4.11.0 and SimpleITK to v1.0rc1

Tested-by: Andriy Fedorov <fedorov@bwh.harvard.edu>
Tested-by: Bradley Lowekamp <blowekamp@mail.nih.gov>
Tested-by: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>
Tested-by: Steve Pieper <pieper@bwh.harvard.edu>

Co-authored-by: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>

// ----------------------------------------------------------------------------
ITK changes:

git shortlog bd54ba1..71e441d --no-merges
Bill Lorensen (1):
ENH: Bump WikiExamples version

Bradley Lowekamp (36):
BUG: Enable VirtualDomain and FixedTransform in RegMethv4
ENH: Adding initial CircleCi configuration file
COMP: Fix float to unsigned integer conversion warnings
BUG: Include installed modules in ITK_MODULES_ENABLED
COMP: Address CMake error that ITKGPUCommon is not in export
COMP: Address wrong library types with VS and shared libraries
BUG: Ensure CreateImageIO is concurrent thread safe
ENH: Mark HDF5 CMake options as internal
COMP: Add template export declaration for ParametricPath
COMP: Correct TEMPLATE_EXPLICIT definition in Path module
ENH: Factor out common code in the TrasformFactoryBase registration
ENH: Add CMake variable for max transform dimension, defaults 4
ENH: Create CMake module to check for private RTTI compatibility
ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT
COMP: Correct ifndef value to allow user defined ITK_TEMPLATE_EXPORT
BUG: Add explicit instantiate for ObjectToObjectOptimizerBase
COMP: Use add_definitions for CMake 2.8.9 compatibility
COMP: Add warning suppression for distcc warning
ENH: Explicitly instantiate the optimizer base over float
BUG: Use IsLinear to check if transform is "affine"
ENH: Remove unneeded includes of random iterator header
ENH: Improve thread-safety for Generator, and unique New sequence
ENH: Do not use global random generator
BUG: Update v3 registration metrics to use local seed
ENH: Prefer setting local seed over global in tests.
ENH: Update SWIG to latest 3.0.11 release
BUG: relax testing parameters for v3 translation registration
BUG: Restore baseline for debug registration
BUG: Remove unused SimpleImageRegistrationTest baselines
ENH: Expose GetNextSeed method in MersenneTwiseter Generator
BUG: Add option for fixed seed or wall clock seed for sampling
BUG: Use metric random seed in v3 examples
BUG: Prefer setting seed at algorithm in "v4" tests.
BUG: Add itk prefix to TIFF files in binary directory.
BUG: Remove ITK_DISALLOW_COPY_AND_ASSIGN as Doxygen private
BUG: First IterationEvent is at CurrentIteration==0

Caspar Goch (2):
BUG: Use printable type for RGBA pixel ostream for ITK-3501
STYLE: Remove extra space for ITK-3501

Davis Vigneault (1):
ENH: Add remote module DVMeshNoise

Dženan Zukić (5):
ENH: updating version of AnisotropicDiffusionLBR
ENH: adding UnsharpMaskingImageFilter
COMP: explicitly cast to output type
BUG: double call to update would cause empty output image
ENH: Updating RLEImage remote module. Change-log:

Francois Budin (26):
BUG: Supported extensions by PNG IO were not added in constructor.
DOC: Documentation in itkRBGAPixel and itkRGBPixel was incorrect.
ENH: Update SCIFIO to lastest (2016.12.01)
ENH: FixedPointInverseDisplacementField moved to InsightSoftwareConsortium
COMP: Remove compilation warnings
ENH: Improved support of ccache and distcc
BUG: GPUImage regression due to API change.
ENH: Update Bridge Numpy (2016.12.05)
ENH: Update VariationalRegistration to remove warnings during compilation
ENH: FindPythonLibs does not support both debug and release python libraries
ENH: Update VariationalRegistration
BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of itk::ImageBase
BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper
BUG: Missing ITK_TEMPLATE_EXPORT in templated class
BUG: Remove linkage warnings on MacOS
BUG: HDF5 CMake installation directory variable had not been updated
BUG: Missing include header in AnisotropicDiffusionBLR remote module hxx files
COMP: Silencing unused variable warning in itkTimeStamp
STYLE: Improve style checking by using module ITKKWStyleOverwrite.txt
COMP: OS*Barrier functions are deprecated on MacOS 10.12
ENH: Update BridgeNumPy to latest version on 2017.01.08 to address ITK-3511
BUG: Extra \$ in doxygen comment
BUG: Binary include directory added only if enabled shared
ENH: Update SCIFIO to latest revision (2017.01.17)
ENH: Update SCIFIO to lastest commit (01.21.2017)
BUG: Alpha value created when converted image to RGBA is not always 1

Hans Johnson (3):
ENH: Provide mechanism for enhanced NIFTI support
BUG: Use NIFTI sform/qform conventions correctly
ENH: Remove ambiguity about sform/qform

Hastings Greer (1):
BUG: Add test demonstrating Python global timestamp issue

Jean-Christophe Fillion-Robin (1):
COMP: Fix Slicer MacOSX extension packaging setting CMP0042 policy to OLD

Jon Haitz Legarreta (54):
ENH: Get internal ImageIO via a const macro.
ENH: Improve Boolean Algebra ImageFilters coverage.
STYLE: Improve the EuclideanDistancePointMetric style.
ENH: Improve itkSigmoidImageFilter coverage.
STYLE: Improve itkCropImageFilter style.
ENH: Improve itkCropImageFilter coverage.
ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage.
ENH: Improve itkRescaleIntensityImageFilter coverage.
ENH: Improve the itkMatrixSelectionImageFilter coverage.
ENH: Improve itkTanImageFilter and Adaptor coverage.
ENH: Increase itkSqrtImageFilter and Adaptor coverage.
ENH: Increase itkTernaryOperatorImageFilter coverage.
ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage.
STYLE: Improve itkScalarImagekmeansImageFilter style.
STYLE: Conform to TEST_SET_GET_VALUE definition.
BUG: Fix uninitialized variable due to dynamic analysis defect.
BUG: Fix uninitialized variable defect reported by valgrind.
ENH: Improve the itkPointSetToPointSetRegistrationTest.
ENH: Improve the itkPointSetToImageRegistrationTest.
ENH: Increas BinaryMagnitudeImageFilter coverage.
STYLE: Remove test name from std output.
ENH: Increase MagnitudeImageFilter coverage.
BUG: Fix uninitialized variable defect reported by valgrind.
BUG: Fix Superclass name in RTTI.
STYLE: Improve itkFrustumSpatialFunction style.
STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction style.
BUG: Fix Superclass template argument list.
STYLE: Improve the itkTorusInteriorExteriorSpatialFunction style.
STYLE: Improve the itkCheckerBoardImageFilter class style.
ENH: Improve the itk::LabelVotingImageFilter coverage.
ENH: Improve itkCheckerBoardImageFilter coverage.
STYLE: Improve itk::LabelVotingImageFilter style.
STYLE: Improve the itkHoughTransform2DCirclesImageFilter style.
ENH: Add test for itk::FrustumSpatialFunction class.
ENH: Improve itkConnectedThresholdImageFilter coverage.
STYLE: Improve itkConnectedThresholdImageFilter style.
BUG: Fix FrustumSpatialFunction internal precision conversion.
COMP: Fix implicit conversion warning.
STYLE: Improve itkThresholdImageFilter style.
ENH: Add test for itk::TorusInteriorExteriorSpatialFunction.
BUG: Fix Superclass template argument list.
ENH: Improve itkUnsharpMaskingImageFilter implementation.
ENH: Improve the itkUnsharpMaskingImageFilter coverage.
ENH: Fix UnsharpMaskingImageFilter test inconsistencies.
BUG: Add missing itkTypeMacro.
DOC: Document the member variables.
BUG: Fix the itkImageSource RTTI class name,
DOC: Document itkLabelOverlapMeasuresImageFilter methods.
STYLE: Improve itkLabelImageGaussianInterpolateImageFunction style.
ENH: Finish itkGaussianInterpolateImageFunction PrintSelf.
STYLE: Improve itkLabelOverlapMeasurementImageFilter style.
DOC: Fix ITKImageNoise filters' doc TeX errors.
BUG: Fix uninitialized variables in itkGaussianInterpolateImageFunction.
BUG: Fix RTTI Superclass name in itkLabelMapMaskImageFilter.

KWSys Robot (3):
KWSys 2016-11-08 (2b3e2b1c)
KWSys 2016-11-09 (18c65411)
KWSys 2016-11-21 (cb55cf5a)

Matthew McCormick (21):
ENH: Wrap VectorImage with complex real pixel types
ENH: Bump PerformanceBenchmarking to 2016-11-07
BUG: Do not assume zero Index in ReinitializeLevelSetImageFilter
ENH: Create itk_module_add_library macro
BUG: Update computeCodeCoverageLocally.sh for KWStyle addition
COMP: Install a newer version of CMake on CircleCI
ENH: Use GitHub Pages as the first ExternalData resource
ENH: Add tests to demonstrate OSX dynamic_cast failure
BUG: Use random seed with for MersenneTwisterRandomVariateGenerator.
BUG: Enable program global timestamp
BUG: Set random number seed in Mattes metric test
BUG: Notify builder that ITK_DYNAMIC_LOADING is required with wrapping
BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON
BUG: Set random number seed mutual information metric tests
BUG: Wrap std::vector< itk.Point >
BUG: Fix wrapping of LandmarkBasedTransformInitializer
BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter
DOC: Add Dženan Zukić to .mailmap
BUG: Remove invalid ImageRegistration4Test.png.sha512
BUG: Fix cat/echo in ContentLinkSynchronization.sh
ENH: Add missing SHA512 content links

Max Smolens (1):
DOC: Fix itkUnsharpMaskImageFilter documentation typos

Mayeul Chassagnard (6):
ENH: Update add_library TO itk_module_add_library
COMP: Set Policy CMP0023 target_link_libraries for Modules/ThirdParty/VNLI...
BUG: Add ITK_TEMPLATE_EXPORT to template classes
BUG: Fix errors linked to dyn_cast merge
BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for classes
BUG: dash3win7 dashboard build error unresolved external symbol

Richard Beare (1):
BUG: Fix precision issues with poly-line FlatStructuring element

Simon Rit (1):
BUG: ITK-based software was crasing when thread creation failed

Stephen Aylward (1):
BUG: Target file for modules moved to subdir Targets.

Taylor Braun-Jones (1):
COMP: Only include the headers for required OpenCV modules

// ----------------------------------------------------------------------------
SimpleITK changes:

$ git shortlog aeada7a..v1.0rc1 --no-merges
Bradley Lowekamp (135):
Update to development version of ITK 4.11
Remove duplication of transform being registered
Move ExpandTemplate code generator to separate directory
Moving template components under expand directory
Separate the json4lua module into separate file
Updating ITK along 4.11 development
Adding Transform IO tests to verify BSpline order
Add new baseline images for BSpline registration tests
Use the list of ITK modules as required components for ITK find
Mark integers as unsigned to avoid comparison warnings.
Add Colormap option to LabelMapToRGB filter.
ENH: adding methods and tests for Virtual image
Remove extraneous print statements.
Adding registration test with multi-levels and virtual image
Use correct triple slash doxygen mark up for enum
Adding documentation for EstimateLearningRate enum
Adding check for virtual domain parameters
Update ITK along master branch
Use shared libraries on CircleCi to reduce memory required for linkage
Set the displacement field interpolator for inverse too
address signed to unsigned integer comparison warning
Update Superbuild ITK version
Fix the CMake type for visibility preset variables
Adding test for concurrent file reading
Update python virtualenv to 15.1.0
Update tests to not use the "no_return_image" value.
Use void return type when no_return_image is set to true.
Adding lua JSONQuery script to get a json field
Pass ExternalData_OBJECT_STORES to SimpleITK sub-project
Correct version of virtualenv currently used
Fix another signed to unsigned comparison warning
Only use USES_TERMINAL when cmake is of sufficient version
Only use TERMINAL feature with supported CMake version
Use CMAKE_<LANG>_COMPILER_LAUNCHER in superbuild propagation variables
Adding warning for CMAKE_CXX_COMPILER_ARG1 usage.
Update example to use Enum over Value types for pixel Ids
Update tests to use Enum over pixel Value Type
Remove legacy CastImageFilter set output pixel id by value
Fix Java enum does not not used construction, but value
Updating Java example to use PixelID enum over value
Improve error checking for memoryView creation
Only return a memoryview for a bufferobject, rename internal method
Reduce duplicate code in GetArray methods
Fix unsuported Xdoclint option being used
Fix incorrect variable used to detect if javadoc support Xdoclint option
Update Documentation of get array methods.
Fix detection of javadoc doclint option
Add "sitk_" prefix to functions
Use CMake method to set SITK_UNDEFINED_SYMBOLS_ALLOWED
Address CMP0054 warning with "unused" string/variable
Remove writable view option
Due to change to use memoryview object Python 2.7 is now required
Correct Java std::vector wrapping to rename push_back to add
Enable NLM's midas server as download
Update to SWIG 3.0.11
Update SWIG version string
Updating ITK Superbuild to 4.11 release candidate.
Disable building of KWStyle with ITK
Update Parameter Estimator test for ITK change
Fix output pixel type for TransformToDisplacementFieldFilter
Update ITK Superbuild version to 4.11rc2
Adding missing connection for optimizer scales measurement.
Adding test for scales callback for optimizers
Adding OnePlusOneOptimizer to registration framework
Update ITK superbuild version
Adding change in header order.
No longer return Self in Transform::AddTransform
Separate legacy Python packaging into a separate file
Fix path of SimpleITK documents files with language build
Pass SKBUILD to ExternalProjects
Using seed parameter for 1+1 optimizer
Update to the SimpleITK 4.11.0 release!
Remove options to compile ITK Wrapping along side SimpleITK
Add seed parameter for registration point set generation
Address signed to unsigned comparison warning
Add missing time header for Visual Studio
The next release of SimpleITK will be 1.0
Fix failure to pass CMake visibility options to ITK
Address new ITK template visibility feature
Correct DYNAMIC_LOOKUP_* cache type to STRING
Explicitly make pimple classes hidden
Explicitly make typelist meta-programming structures hidden
Propagate ITKV3_COMPATIBILITY to the ITK sub-build
Add advanced CMake variable to determine default value of WRAP_*
Update GoogleTest to 1.8.0 release
Update FindGTest to latest CMake version
Update GTest usage to use targets instead of CMake variables
Correct local FindGTest to use system include file.
Only use Threads target when it exists.
Fallback to variable based library for link dependency on threads
Only download GTest in Superbuild
We require a recent version of Swig 3
Add support for GTEST_ROOT as source directory.
Fix checking if a variable is defined before adding to cache
Remove SwigWin version from path
Change to target_include_directories
Rely on exported properties instead if SimpleITK Use file
Remove stdint.h utility header
Use target based include directories for languages
Extract gtest_add_tests macro into separate file
Update CircleCi
Update the superbuild ITK version along the 4.11 release branch
Correct CircleCi to use shared libraries
Enable Python wrapping
Adding libpython-dev for Python.h
Move using Google Test as subdirectory
Add casting to GetCurrentIteration in registration
Adding Github pages as an external data download repository.
Adding SimpleITK libraries to runtime path for Python testing
Disable stripping post build step if CMAKE_STRIP is empty
Install numpy for CircleCI via pip
Explicitly add bigobj for MSVC in standalone languages
Update ITK version to include valgrind defect patch
Remove unused superbuild definition and MSVC bigobj flag
Add test to verify randomness for seeds being set
Update along ITK 4.11+ release branch
Ran SwigDocUpdate.sh to update Java and Python Swig docstring files
Improve Optimizer_ScalesEstimator test
Revert "Remove stdint.h utility header"
Remove direct include of stdint.h
Add stdint alternative as public target include directory
Compile the Explicit library with default visibility
Move two example for multiple languages into the same directory
Consolidate DicomSeriesReader examples into single directory
Consolidate FilterProgressReporting examples
Refactoring Demons and Method2 registration example directory
Consolidate BSpline and Displacement registration examples
Remove Java example subdirectory
Removing Lua example subdirectory
Move DicomImagePrintTags examples to one directory
FIXUP.......
Moving Python registration related examples to separate directories
Adding cmake file for N4 Example
Adding missing CMakeLists.txt files for example subdirectories
Only add test property when language is enabled.

Dave Chen (2):
Enforce SITK_FORBID_DOWNLOADS
Updated JSON files

David T. Chen (4):
Added some error handling to JSONQuery.lua
Initial checkin of GenerateDoc.py
Removed all groovy usage
Delete GenerateDocumentation.groovy

Ghislain Antony Vaillant (1):
Derive default package dir from library dir.

Hyun Jae Kang (2):
ENH: Add new functionality to NumPy bridge methods for array views
Copy Numpy Array test to test arrayview option

Jean-Christophe Fillion-Robin (4):
ENH: Update external project to display build output with Ninja generator
ENH: Update custom command to display build output with Ninja generator
Adding .ExternalSource to gitignore
targetLinkLibrariesWithDynamicLookup: Backport module from scikit-build

Richard Beare (2):
Propogate C++ exceptions into R.
Added a missing typemap for vectors of strings

Ziv Yaniv (4):
Adding a test for R Translation Transform GetOffset method.
Adding test for Composite transform AddTransform method.
Adding test for returning vector of strings.
Updated the documentation for the ReadImage procedural interfaces.

From: Bradley Lowekamp <blowekamp@mail.nih.gov>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25719 3bd1e089-480b-0410-8dfb-8563597acbee
mod - SuperBuild/External_ITKv4.cmake Diff File
mod - SuperBuild/External_SimpleITK.cmake Diff File

master 68c3cb69

2017-02-22 02:17:27

lassoan

Details Diff
BUG: Fixed bounds computation in vtkMRMLVolumeNode and vtkMRMLSegmentationNode

When volume or segmentation was empty sometimes non-empty bounds were returned.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25718 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLSegmentationNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLVolumeNode.cxx Diff File
mod - Libs/vtkSegmentationCore/vtkOrientedImageData.cxx Diff File
mod - Libs/vtkSegmentationCore/vtkOrientedImageData.h Diff File
mod - Libs/vtkSegmentationCore/vtkOrientedImageDataResample.cxx Diff File
mod - Libs/vtkSegmentationCore/vtkSegment.cxx Diff File
mod - Libs/vtkSegmentationCore/vtkSegmentation.cxx Diff File

master f8ded10b

2017-02-21 18:33:53

lassoan

Details Diff
ENH: Made segment labelmap export available from Python

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25717 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.cxx Diff File
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.h Diff File

master c0d8b115

2017-02-21 17:27:01

johan.andruejol

Details Diff
BUG: Remove duplicate event in vtkMRMLTransformDisplayableManager 2D and 3D

vtkMRMLDisplayableNode::TransformModifiedEvent is the same event as the
vtkMRMLTransformableNode::TransformModifiedEvent.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25716 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Transforms/MRMLDM/vtkMRMLTransformsDisplayableManager2D.cxx Diff File
mod - Modules/Loadable/Transforms/MRMLDM/vtkMRMLTransformsDisplayableManager3D.cxx Diff File

master 456f5c5d

2017-02-21 11:38:22

lassoan

Details Diff
ENH: Moved shortcut and lightbox helper functions into segment editor widget

installKeyboardShortcuts, uninstallKeyboardShortcuts, turnOffLightboxes helper functions were previously implemented in SegmentEditor module,
but they are very commonly needed, therefore it is better to make it available in the segment editor widget where other modules can access them.

Also slightly changed the effect selector shortcuts: keys 1, 2, ...0 selects one of the first ten effects. If the selected effect is already
active then the select gets deactivated. This is useful to be able to quickly disable and re-enable an effect, for example, when there is a need
to rotate a 3D view while using the scissors effect.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25715 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentEditorWidget.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentEditorWidget.h Diff File
mod - Modules/Scripted/SegmentEditor/SegmentEditor.py Diff File

master 3c4b1252

2017-02-21 11:35:49

lassoan

Details Diff
ENH: Removed unused whitespace in segment editor effect list

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25714 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Segmentations/Widgets/Resources/UI/qMRMLSegmentEditorWidget.ui Diff File

master d1c793b2

2017-02-21 11:35:43

lassoan

Details Diff
STYLE: Improved API documentation of qMRMLLayoutManager::mrmlSliceLogics()

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25713 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Widgets/qMRMLLayoutManager.h Diff File

master 5d6b176f

2017-02-18 22:47:44

lassoan

Details Diff
ENH: Segment Editor paint brush size can be fixed in screen coordinates

Similarly to Blender's sculpting tools, Segment Editor's paint effect brush size is now by default defined in screen coordinates.
This way when the user zooms in the view, the brush absolute size decreases.

Also added Shift+MouseWheel shortcut to change brush size.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25712 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorPaintEffect.cxx Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorPaintEffect_p.h Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentEditorWidget.cxx Diff File

master 585f88ae

2017-02-18 22:39:56

lassoan

Details Diff
ENH: Added slice view zoom in/out using Ctrl+MouseWheel

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25711 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/DisplayableManager/vtkSliceViewInteractorStyle.cxx Diff File
mod - Libs/MRML/DisplayableManager/vtkSliceViewInteractorStyle.h Diff File

master cc6c0404

2017-02-17 23:29:56

lassoan

Details Diff
BUG: Fixed slice spacing computation

When a slice axis is not aligned with a volume axis then slice spacing is computed using elliptical interpolation.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25710 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Logic/vtkMRMLSliceLogic.cxx Diff File

master a0299091

2017-02-16 08:58:14

jcfr

Details Diff
BUG: DataProbe: Facilitate integration in custom view

Facilitate integration of DataProbe in custom view by
explicitly checking with the parent frame has the
expected attributes.

It prevent the processEvents from throwing errors because
there exists not _text_ attribute on the parent.

The change checks for the attribute _text_ and executes
the code only when the attribute exists.

This change is backward compatible.

Tested-by: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>

From: Joshy Cyriac <j.cyriac@gmail.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25709 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Scripted/DataProbe/DataProbe.py Diff File

master 4f213390

2017-02-15 00:40:50

lassoan

Details Diff
ENH: Removed unnecessary warning log in crop volume module

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25708 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/CropVolume/qSlicerCropVolumeModuleWidget.cxx Diff File

master 82383284

2017-02-14 19:29:35

lassoan

Details Diff
ENH: Added more input node checks to crop volume module

Now check and auto-fix is available for parameter node, input volume node, and input ROI node.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25707 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/CropVolume/Resources/UI/qSlicerCropVolumeModuleWidget.ui Diff File
mod - Modules/Loadable/CropVolume/qSlicerCropVolumeModuleWidget.cxx Diff File

master 26599389

2017-02-13 16:14:55

lassoan

Details Diff
ENH: Added Python library for CouchDB connection

CouchDB is a NoSQL database that provides document-based data storage (http://couchdb.apache.org/). It complements Slicer's file-based and SQLite-based data storage solutions.

Couchdb-python is a small native Python client library that makes database access very convenient:
https://github.com/djc/couchdb-python

This commits adds this small Python package to the Slicer installation package, similarly to
python-async python-chardet python-gitdb python-GitPython python-nose python-pydicom python-PyGithub python-smmap.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25706 3bd1e089-480b-0410-8dfb-8563597acbee
mod - SuperBuild.cmake Diff File
add - SuperBuild/External_python-couchdb.cmake Diff File

master edfca370

2017-02-12 11:17:09

lassoan

Details Diff
ENH: Allow finer volume rendering offset adjustment

When MRI, US, or other volume with small scalar range is selected then volume rendering offset slider jumps in too big steps.

Fixed by taking into account both the volume's and the transfer function's range when computing slider resolution and range.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25705 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/VolumeRendering/Widgets/qSlicerVolumeRenderingModuleWidget.cxx Diff File

master db6e9d6a

2017-02-11 15:37:52

jcfr

Details Diff
BUG: fix DICOMDiffusionPlugin issues

- confidence is too high: non-DWI GE scans can have these tags set, no way to discriminate.
- set loadable.selected so that matches will actually be loadable
- check the first three volumes because some (Siemens) scans won't have some tags for b0 volume.

From: Isaiah Norton <inorton@bwh.harvard.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25704 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Scripted/DICOMPlugins/DICOMDiffusionVolumePlugin.py Diff File

master 9def3380

2017-02-10 22:00:41

lassoan

Details Diff
BUG: Updated OpenIGTLink to fix command handling

Fixes OpenIGTLink Remote module command handling (ISSUE 4341)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25703 3bd1e089-480b-0410-8dfb-8563597acbee
mod - SuperBuild/External_OpenIGTLink.cmake Diff File

master 9eecb61d

2017-02-10 18:32:54

pieper

Details Diff
ENH: fix typo in Auto-complete help text

From: Steve Pieper <pieper@isomics.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25702 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorAutoCompleteEffect.py Diff File

master a5a7c352

2017-02-08 17:58:19

lassoan

Details Diff
BUG: Fixed "Bad plane coordinate system" error on startup

On Slicer startup, one of the slice planes had temporarily invalid configuration (two axes were parallel).
Placed plane update inside a StartModify/EndModify block to prevent using plane source output before it is fully updated.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25701 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLModelNode.cxx Diff File
mod - Libs/MRML/Logic/vtkMRMLSliceLogic.cxx Diff File

master 90232109

2017-02-08 15:49:28

lassoan

Details Diff
ENH: OpenIGTLinkIF is capable of processing RGB image

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25700 3bd1e089-480b-0410-8dfb-8563597acbee
mod - SuperBuild.cmake Diff File
mod - SuperBuild/External_OpenIGTLink.cmake Diff File

master 942684fc

2017-02-08 13:30:24

jcfr

Details Diff
ENH: UI for transform interaction

From: Johan Andruejol <johan.andruejol@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25699 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Transforms/Widgets/Resources/UI/qMRMLTransformDisplayNodeWidget.ui Diff File
mod - Modules/Loadable/Transforms/Widgets/qMRMLTransformDisplayNodeWidget.cxx Diff File
mod - Modules/Loadable/Transforms/Widgets/qMRMLTransformDisplayNodeWidget.h Diff File

master 19b45741

2017-02-08 13:30:22

jcfr

Details Diff
ENH: Interaction for transform node

The transform will automatically be centered around whatever objects
it transforms at the moment when the TransformUpdateEditorBoundsEvent is
invoked. This is more intuitive to the user as it looks as if the object under
the transform itself is moved/scaled/translated.
When no object is present, the transform is just scaled to facilitate
interaction with it.

Testing is added to ensure that:
- The widget holds correctly the objects it will transform. Furthermore this
test is perfomed with models to extend the coverage as transform interaction
can theoritically deal with any vtkMRMLDisplayableNode.
- Testing for interacting with transforms with parents
- Serialization and deserialization of the scene

The transform interaction is only valid linear transforms

From: Johan Andruejol <johan.andruejol@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25698 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/Testing/Python/CMakeLists.txt Diff File
add - Applications/SlicerApp/Testing/Python/SlicerTransformInteractionTest1.py Diff File
mod - Libs/MRML/Core/vtkMRMLTransformDisplayNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLTransformDisplayNode.h Diff File
mod - Modules/Loadable/Transforms/MRMLDM/CMakeLists.txt Diff File
add - Modules/Loadable/Transforms/MRMLDM/vtkMRMLLinearTransformsDisplayableManager3D.cxx Diff File
add - Modules/Loadable/Transforms/MRMLDM/vtkMRMLLinearTransformsDisplayableManager3D.h Diff File
mod - Modules/Loadable/Transforms/qSlicerTransformsModule.cxx Diff File
 First  Prev  1 2 3 ... 10 ... 12 13 14 15 16 17 18 ... 20 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 110 ... 120 ... 130 ... 133 134 135  Next  Last