Modified SART to take into account the length of the intersection between a ray and the volume of reconstruction
in the weighting of the difference projections.

Modified the -t option in SART to display the execution time of each subfilter at each iteration (very verbose)
Modified rtkConstantImageSource to handle non-zero Index images. Modified rtkSARTConeBeamReconstructionFilter to measure the execution time of each filter over all iterations.
Removed the m_DisplayExecutionTime variable everywhere in rtkSARTConeBeamReconstructionFilter
Added option --positivity in rtksart
Replaced the rtkJosephBackProjectionImageFilter
At the moment, it crashes.
Replaced the old Joseph back projection filter with one based on
functors, which is the adjoint of the Joseph forward projection filter
Modified a comment in Joseph Forward projection filter
Wrote a test to check that both operators are the adjoint of one another
Merge remote-tracking branch 'remotes/origin/SART_RayBox_TimeProbe_Positivity' into SARTandJoseph
Found the bug in SART. The extractFilterRayBox should be placed before
and not after the RayBoxFilter
Merge branch 'master' into SARTandJoseph
Merge branch 'master' into SARTandJoseph
Corrected a bug on the inputregion. Modified the borders of the bounding
box in both Joseph forward and back
Removed a file created by QT Creator.
Added NormalizedJosephBackProjection and configured SART and
rtkbackProjections to use it
Added a "this->Modified()" in SetInformationFromImage in rtkConstantImageSource
This solved a bug in rtkNormalizedJosephBackProjectionImageFilter
pipeline. Modified rtksart to use NormalizedJosephBackProjection instead of
JosephBackProjection. Modified rtksarttest the same way. rtksarttest now
passes the Joseph test.
Updated the documentation of
rtkNormalizedJosephBackProjectionImageFilter
with a diagram of the pipeline.
Changed the way Joseph forward and back projectors handle the border
voxels.
Minor modifications
Abandonning the new JosephForwardProjector
Modified Joseph Forward and Back projection filters. The nearest and
furthest slices are now computed using a round (instead of floor /
ceil).
It removes the need for an epsilon to avoid numerical errors, simplifies
the way corners are managed, ... Interpolation with outer voxels is now
performed using "ZeroFluxNeumann"-like padding (values on the borders
are just repeated).
Corrected a mistake in English