Skip to content

Commit 3f92cee

Browse files
committed
COMP: Get ITK_USE_FLOAT_SPACE_PRECISION=ON to compile again
1 parent d71031e commit 3f92cee

File tree

6 files changed

+10
-10
lines changed

6 files changed

+10
-10
lines changed

examples/CompleteMontage.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ completeMontage(const itk::TileConfiguration<Dimension> & stageTiles,
349349
{
350350
using TileConfig = itk::TileConfiguration<Dimension>;
351351
using ScalarPixelType = typename itk::NumericTraits<PixelType>::ValueType;
352-
using TransformType = itk::TranslationTransform<double, Dimension>;
352+
using TransformType = itk::TranslationTransform<itk::SpacePrecisionType, Dimension>;
353353
using ScalarImageType = itk::Image<ScalarPixelType, Dimension>;
354354
using OriginalImageType = itk::Image<PixelType, Dimension>; // possibly RGB instead of scalar
355355
using BiasFieldType = LogBiasFieldType<Dimension>;

examples/RefineMontage.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ refineMontage(const itk::TileConfiguration<Dimension> & stageTiles,
4141
const std::string & inputPath)
4242
{
4343
using TileConfig = itk::TileConfiguration<Dimension>;
44-
using TransformType = itk::TranslationTransform<double, Dimension>;
44+
using TransformType = itk::TranslationTransform<itk::SpacePrecisionType, Dimension>;
4545
using ScalarImageType = itk::Image<PixelType, Dimension>;
4646
typename ScalarImageType::SpacingType sp;
4747
sp.Fill(1.0);

examples/ResampleMontage.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ resampleMontage(const itk::TileConfiguration<Dimension> & actualTiles,
4343
const std::string & outFilename)
4444
{
4545
using TileConfig = itk::TileConfiguration<Dimension>;
46-
using TransformType = itk::TranslationTransform<double, Dimension>;
46+
using TransformType = itk::TranslationTransform<itk::SpacePrecisionType, Dimension>;
4747
using OriginalImageType = itk::Image<PixelType, Dimension>; // possibly RGB instead of scalar
4848
typename OriginalImageType::SpacingType sp;
4949
typename TransformType::ConstPointer identity = TransformType::New();

include/itkPhaseCorrelationOptimizer.hxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -546,8 +546,8 @@ PhaseCorrelationOptimizer<TRealPixelType, VImageDimension>::ComputeOffset()
546546
ratio = (y0 + y2) / (2 * y1);
547547
if (offsetIndex > 0) // clip to -0.999... to 0.999... range
548548
{
549-
ratio = std::min(ratio, 1.0 - std::numeric_limits<OffsetScalarType>::epsilon());
550-
ratio = std::max(ratio, -1.0 + std::numeric_limits<OffsetScalarType>::epsilon());
549+
ratio = std::min(ratio, 1.0f - std::numeric_limits<OffsetScalarType>::epsilon());
550+
ratio = std::max(ratio, -1.0f + std::numeric_limits<OffsetScalarType>::epsilon());
551551
}
552552
omega = std::acos(ratio);
553553
theta = std::atan((y0 - y2) / (2 * y1 * std::sin(omega)));

test/itkMontageTestHelper.hxx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,9 @@ montageTest(const itk::TileConfiguration<Dimension> & stageTiles,
114114
int result = EXIT_SUCCESS;
115115
using ScalarPixelType = typename itk::NumericTraits<PixelType>::ValueType;
116116
using TileConfig = itk::TileConfiguration<Dimension>;
117-
using PointType = itk::Point<double, Dimension>;
118-
using VectorType = itk::Vector<double, Dimension>;
119-
using TransformType = itk::TranslationTransform<double, Dimension>;
117+
using PointType = itk::Point<itk::SpacePrecisionType, Dimension>;
118+
using VectorType = itk::Vector<itk::SpacePrecisionType, Dimension>;
119+
using TransformType = itk::TranslationTransform<itk::SpacePrecisionType, Dimension>;
120120
using ScalarImageType = itk::Image<ScalarPixelType, Dimension>;
121121
using OriginalImageType = itk::Image<PixelType, Dimension>; // possibly RGB instead of scalar
122122
using PCMType = itk::PhaseCorrelationImageRegistrationMethod<ScalarImageType, ScalarImageType>;

test/itkPairwiseTestHelper.hxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,13 +135,13 @@ calculateError(const itk::TileConfiguration<Dimension> &
135135

136136
phaseCorrelationMethod->Update();
137137

138-
using TransformType = itk::TranslationTransform<double, Dimension>;
138+
using TransformType = itk::TranslationTransform<itk::SpacePrecisionType, Dimension>;
139139
static_assert(std::is_same<TransformType, typename PhaseCorrelationMethodType::TransformType>::value,
140140
"PhaseCorrelationMethod's TransformType is expected to be a TranslationTransform");
141141
const TransformType * regTr = phaseCorrelationMethod->GetOutput()->Get();
142142

143143
// calculate error
144-
using VectorType = itk::Vector<double, Dimension>;
144+
using VectorType = itk::Vector<itk::SpacePrecisionType, Dimension>;
145145
VectorType tr = regTr->GetOffset(); // translation measured by registration
146146
for (unsigned d = 0; d < Dimension; d++)
147147
{

0 commit comments

Comments
 (0)