

| Directory | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 2064 (100.0%) | 71746 (100.0%) | 34.7 |
| Code/Algorithms/ | 748 (36.2%) | 25790 (35.9%) | 34.4 |
| Testing/Code/Algorithms/ | 372 (18.0%) | 12971 (18.1%) | 34.8 |
| Code/Common/ | 443 (21.5%) | 10663 (14.9%) | 24.0 |
| Code/BasicFilters/ | 127 (6.2%) | 6319 (8.8%) | 49.7 |
| Testing/Code/Common/ | 84 (4.1%) | 5181 (7.2%) | 61.6 |
| Code/Numerics/ | 78 (3.8%) | 3842 (5.4%) | 49.2 |
| Testing/Code/BasicFilters/ | 73 (3.5%) | 2659 (3.7%) | 36.4 |
| Examples/Registration/ | 28 (1.4%) | 1823 (2.5%) | 65.1 |
| Examples/Segmentation/ | 22 (1.1%) | 1532 (2.1%) | 69.6 |
| Testing/Code/Numerics/ | 23 (1.1%) | 398 (0.6%) | 17.3 |
| Examples/DataRepresentation/Image/ | 7 (0.3%) | 130 (0.2%) | 18.5 |
| Examples/ | 7 (0.3%) | 107 (0.1%) | 15.2 |
| Applications/ | 7 (0.3%) | 107 (0.1%) | 15.2 |
| Examples/Iterators/ | 12 (0.6%) | 88 (0.1%) | 7.3 |
| Examples/Filtering/ | 2 (0.1%) | 37 (0.1%) | 18.5 |
| Code/IO/ | 7 (0.3%) | 29 (0.0%) | 4.1 |
| Documentation/ | 5 (0.2%) | 24 (0.0%) | 4.8 |
| Code/Numerics/FEM/ | 4 (0.2%) | 21 (0.0%) | 5.2 |
| Code/SpatialObject/ | 3 (0.1%) | 9 (0.0%) | 3.0 |
| Testing/Code/IO/ | 1 (0.0%) | 8 (0.0%) | 8.0 |
| Examples/Installation/ | 1 (0.0%) | 4 (0.0%) | 4.0 |
| Examples/IO/ | 1 (0.0%) | 3 (0.0%) | 3.0 |
| / | 1 (0.0%) | 1 (0.0%) | 1.0 |
| Testing/Data/Baseline/Segmentation/ | 1 (0.0%) | 0 (0.0%) | 0.0 |
| Testing/Data/Baseline/Registration/ | 2 (0.1%) | 0 (0.0%) | 0.0 |
| Examples/Data/ | 5 (0.2%) | 0 (0.0%) | 0.0 |

ENH: Added new method Rigid3DTransform::SetParameters() as superclass does not check for validity ENH: Added new method Rigid3DTransform::SetMatrix() as superclass does not check for orthogonality BUG: Removed method Rigid3DTransform::TransformCovariantVector() as implementation was wrong. Using superclass implementation instead BUG: QuaternionRigidTransform::SetMatrixParameters() should use conjugate quaternion BUG: VersorTransform::GetJacobian() did not take center of rotation into account ENH: Added documentation of optimizable parameters and fixed parameters for classes derived from Rigid3DTransform ENH: Added test for SetMatrix() for all classes derived from Rigid3DTransform ENH: Added new method Similarity3DTransform::SetMatrix() to take into account of scale ENH: Added missing method Similarity3DTransform::ComputeMatrixParameters() ENH: Added missing test module for ScaleSkewVersor3DTransform ENH: Added new method ScaleSkewVersor3DTransform::SetMatrix() as there are no restriction on the matrix
1779 lines of code changed in:
ENH: ImageToSpatialObjectRegistrationMethod::Initialize()
now validates parameter length with the metric, not the transform as per
feature request in
bug #2128.
3 lines of code changed in:
ENH: Allow NormalizedCorrelationPointSetToImageMetric to optionally account
for mean by setting m_SubtractMean (
bug #1787)
126 lines of code changed in:
COMP: fix warnings on unused arguments.
6 lines of code changed in:
STYLE: Clean up of Rigid2D Transform to remove duplicate code and redundant ivars. Rigid2D now derives from MatrixOffsetTransformBase to make use of the utilities offered by the baseclass. This check-in fixes bugs #946, #1860, #2126, #2127, #2129
1819 lines of code changed in:
ENH: Allow NormalizedCorrelationImageToImageMetric to optionally account
for mean by setting m_SubtractMean (
bug #1787)
122 lines of code changed in:
BUG: fixed typedef error in TernaryFunctorImageFilter (
bug #1560).
STYLE: added comment about not supporting negative spacing (
bug #1548)
8 lines of code changed in:
STYLE: made GetNumberOfIterations and GetCurrentIteration const (
bug #1896)
4 lines of code changed in:
ENH: added SetParametersByValue() method where the transform copies the parameter internally.
237 lines of code changed in:
STYLE: added a non-zero center to verify the correct computation of the Jacobian.
(
BUG #1257).
11 lines of code changed in:
STYLE: convert Get_vnl_vector to GetVnlVector as part of
bug #1038.
11 lines of code changed in:
STYLE: Changed Get_vnl_vector() to GetVnlVector() to be consistent with GetVnlMatrix(). (Bug # 1038). Old methods with deprecated warnings have been kept for backward compatibility.
275 lines of code changed in:
STYLE: fixed spelling (
bug #1312)
1 lines of code changed in:
STYLE: updated comments to reflect new changes.
33 lines of code changed in:
BUG: Computed derivatives were not taking the masks into account.
26 lines of code changed in:
STYLE: added size information in the mismatch parameter size exception.
4 lines of code changed in:
BUG: added additional error checking to check for the case where vnl_lbfgs terminates using a best_x value that has not been initialized.
9 lines of code changed in:
ENH: simplifed control loop and remove unused ivar.
20 lines of code changed in:
ENH: provide access to the current function value and infinity norm of the projected gradient.
58 lines of code changed in:
FIX: UMR purify error and warnings.
7 lines of code changed in:
(748 more)