-
-
Notifications
You must be signed in to change notification settings - Fork 676
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add ITK_FUTURE_DEPRECATED
macro, use it in itkSingleton.h and for CoordRepType
#4999
Merged
hjmjohnson
merged 3 commits into
InsightSoftwareConsortium:master
from
N-Dekker:ITK_FUTURE_DEPRECATED
Dec 2, 2024
Merged
Add ITK_FUTURE_DEPRECATED
macro, use it in itkSingleton.h and for CoordRepType
#4999
hjmjohnson
merged 3 commits into
InsightSoftwareConsortium:master
from
N-Dekker:ITK_FUTURE_DEPRECATED
Dec 2, 2024
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
dzenanz
approved these changes
Nov 28, 2024
blowekamp
reviewed
Nov 30, 2024
N-Dekker
force-pushed
the
ITK_FUTURE_DEPRECATED
branch
2 times, most recently
from
December 2, 2024 10:51
91fb524
to
d1a63b7
Compare
To be used instead of `[[deprecated(message)]]`, when a feature is marked `ITK_FUTURE_LEGACY_REMOVE`.
These specific "deprecated" warnings should not appear when legacy support is enabled.
The `CoordRepType` aliases are only intended to be removed in the future (`ITK_FUTURE_LEGACY_REMOVE`), so these specific "deprecated" warnings should not appear when legacy support is still enabled.
N-Dekker
force-pushed
the
ITK_FUTURE_DEPRECATED
branch
from
December 2, 2024 11:12
d1a63b7
to
544b727
Compare
github-actions
bot
added
area:Filtering
Issues affecting the Filtering module
area:Registration
Issues affecting the Registration module
area:Segmentation
Issues affecting the Segmentation module
labels
Dec 2, 2024
hjmjohnson
approved these changes
Dec 2, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@N-Dekker Very nice.
FYI: There are two related changes that you might want to consider a similar change to:
git grep "CoordRepType" |grep -F -v deprecated
Modules/Core/QuadEdgeMesh/include/itkQuadEdgeMeshToQuadEdgeMeshFilter.h: using InputCoordRepType = typename InputMeshType::CoordinateType;
Modules/Core/QuadEdgeMesh/include/itkQuadEdgeMeshToQuadEdgeMeshFilter.h: using OutputCoordRepType = typename OutputMeshType::CoordinateType;
Modules/Core/Transform/include/itkBSplineTransformInitializer.h: using ImagePointCoordRepType = typename ImagePointType::CoordinateType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.h: using InputCoordRepType = typename InputMeshType::CoordinateType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.h: using OutputCoordRepType = typename OutputMeshType::CoordinateType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.h: itkSetMacro(Radius, InputCoordRepType);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.h: itkGetConstMacro(Radius, InputCoordRepType);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.h: InputCoordRepType m_Radius{};
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.h: InputCoordRepType
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: InputCoordRepType max_length(0.0);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: InputCoordRepType length(0.0);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: InputCoordRepType const r = this->RadiusMaxSquare();
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: InputCoordRepType const two_r = 2.0 * r;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: InputCoordRepType const inv_two_r = 1.0 / two_r;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: InputCoordRepType dist = pt1.SquaredEuclideanDistanceTo(pt2);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: std::vector<InputCoordRepType> tetas(NbBoundaryPt, 0.0);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: tetas[0] = static_cast<InputCoordRepType>(std::acos((two_r - dist) * inv_two_r));
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: InputCoordRepType const a = (2.0 * itk::Math::pi) / tetas[NbBoundaryPt - 1];
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: pt1[0] = this->m_Radius * static_cast<InputCoordRepType>(std::cos(a * tetas[j]));
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: pt1[1] = this->m_Radius * static_cast<InputCoordRepType>(std::sin(a * tetas[j]));
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx:BorderQuadEdgeMeshFilter<TInputMesh, TOutputMesh>::RadiusMaxSquare() -> InputCoordRepType
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: InputCoordRepType oRmax(0.);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: InputCoordRepType const r =
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: static_cast<InputCoordRepType>(center.SquaredEuclideanDistanceTo(input->GetPoint(BoundaryPtIterator->first)));
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: InputCoordRepType const invNbOfPoints = 1.0 / static_cast<InputCoordRepType>(input->GetNumberOfPoints());
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: std::vector<InputCoordRepType> Length(NbBoundaryPt + 1, 0.0);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: InputCoordRepType TotalLength(0.0);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: InputCoordRepType const distance = PtOrg.EuclideanDistanceTo(PtDest);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: InputCoordRepType const EdgeLength = 2.0 * this->m_Radius;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkBorderQuadEdgeMeshFilter.hxx: InputCoordRepType const ratio = 4.0 * EdgeLength / TotalLength;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkCleanQuadEdgeMeshFilter.h: using typename Superclass::InputCoordRepType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkCleanQuadEdgeMeshFilter.h: using typename Superclass::OutputCoordRepType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkCleanQuadEdgeMeshFilter.h: BoundingBox<InputPointIdentifier, Self::PointDimension, InputCoordRepType, InputPointsContainer>;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkCleanQuadEdgeMeshFilter.h: itkSetMacro(AbsoluteTolerance, InputCoordRepType);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkCleanQuadEdgeMeshFilter.h: itkGetConstMacro(AbsoluteTolerance, InputCoordRepType);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkCleanQuadEdgeMeshFilter.h: itkSetClampMacro(RelativeTolerance, InputCoordRepType, 0.0, 1.0);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkCleanQuadEdgeMeshFilter.h: itkGetConstMacro(RelativeTolerance, InputCoordRepType);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkCleanQuadEdgeMeshFilter.h: MergePoints(const InputCoordRepType absoluteToleranceSquared);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkCleanQuadEdgeMeshFilter.h: InputCoordRepType m_AbsoluteTolerance{};
Modules/Filtering/QuadEdgeMeshFiltering/include/itkCleanQuadEdgeMeshFilter.h: InputCoordRepType m_RelativeTolerance{};
Modules/Filtering/QuadEdgeMeshFiltering/include/itkCleanQuadEdgeMeshFilter.hxx: this->m_AbsoluteTolerance = InputCoordRepType{};
Modules/Filtering/QuadEdgeMeshFiltering/include/itkCleanQuadEdgeMeshFilter.hxx: this->m_RelativeTolerance = InputCoordRepType{};
Modules/Filtering/QuadEdgeMeshFiltering/include/itkCleanQuadEdgeMeshFilter.hxx: InputCoordRepType const zeroValue{};
Modules/Filtering/QuadEdgeMeshFiltering/include/itkCleanQuadEdgeMeshFilter.hxx: InputCoordRepType absoluteToleranceSquared = this->m_AbsoluteTolerance * this->m_AbsoluteTolerance;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkCleanQuadEdgeMeshFilter.hxx:CleanQuadEdgeMeshFilter<TInputMesh, TOutputMesh>::MergePoints(const InputCoordRepType absoluteToleranceSquared)
Modules/Filtering/QuadEdgeMeshFiltering/include/itkDelaunayConformingQuadEdgeMeshFilter.h: using InputCoordRepType = typename InputMeshType::CoordinateType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkDelaunayConformingQuadEdgeMeshFilter.h: using OutputCoordRepType = typename OutputMeshType::CoordinateType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkDelaunayConformingQuadEdgeMeshFilter.h: OutputCoordRepType const sq_norm1A = v1A * v1A;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkDelaunayConformingQuadEdgeMeshFilter.h: OutputCoordRepType const sq_norm1B = v1B * v1B;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkDelaunayConformingQuadEdgeMeshFilter.h: OutputCoordRepType const sq_norm2A = v2A * v2A;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkDelaunayConformingQuadEdgeMeshFilter.h: OutputCoordRepType const sq_norm2B = v2B * v2B;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.h: using typename Superclass::OutputCoordRepType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.h: using CoefficientMapType = std::unordered_map<OutputQEPrimal *, OutputCoordRepType, HashOutputQEPrimal>;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.h: using AreaMapType = std::unordered_map<OutputPointIdentifier, OutputCoordRepType>;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.h: using RowType = std::unordered_map<OutputPointIdentifier, OutputCoordRepType>;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.h: OutputCoordRepType
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.h: OutputCoordRepType
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.h: FillMatrixRow(OutputPointIdentifier iId, unsigned int iDegree, OutputCoordRepType iWeight, RowType & ioRow);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.h: Triple(OutputPointIdentifier iV, OutputCoordRepType iWeight, unsigned int iDegree)
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.h: OutputCoordRepType m_Weight;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.hxx: OutputPointIdentifier iId) -> OutputCoordRepType
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.hxx: OutputCoordRepType oW{};
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.hxx: -> OutputCoordRepType
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.hxx: OutputCoordRepType const area = TriangleType::ComputeMixedArea(p[0], p[1], p[2]);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.hxx: return OutputCoordRepType{};
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.hxx: return OutputCoordRepType{};
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.hxx: OutputCoordRepType iWeight,
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.hxx: ioRow.insert(std::pair<OutputPointIdentifier, OutputCoordRepType>(vId, t.m_Weight));
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.hxx: OutputCoordRepType ww{};
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.hxx: OutputCoordRepType w{};
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilter.hxx: OutputCoordRepType mixedArea = NumericTraits<OutputCoordRepType>::OneValue();
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithHardConstraints.h: using typename Superclass::OutputCoordRepType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithHardConstraints.hxx: this->FillMatrixRow(vId1, this->m_Order, NumericTraits<OutputCoordRepType>::OneValue(), row);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithHardConstraints.hxx: const OutputCoordRepType weight = rIt->second;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithHardConstraints.hxx: auto dx = static_cast<OutputCoordRepType>(X[internalId]);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithHardConstraints.hxx: auto dy = static_cast<OutputCoordRepType>(Y[internalId]);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithHardConstraints.hxx: auto dz = static_cast<OutputCoordRepType>(Z[internalId]);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraints.h: using typename Superclass::OutputCoordRepType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraints.h: itkSetMacro(Lambda, OutputCoordRepType);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraints.h: itkGetMacro(Lambda, OutputCoordRepType);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraints.h: SetLocalLambda(OutputPointIdentifier vId, OutputCoordRepType iL);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraints.h: OutputCoordRepType m_Lambda{};
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraints.h: OutputCoordRepType m_LambdaSquare{};
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraints.h: std::unordered_map<OutputPointIdentifier, OutputCoordRepType> m_LocalLambdaSquare{};
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraints.hxx: OutputCoordRepType iL)
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraints.hxx: this->FillMatrixRow(vId1, this->m_Order, NumericTraits<OutputCoordRepType>::OneValue(), row);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraints.hxx: const OutputCoordRepType weight = rIt->second;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraints.hxx: OutputCoordRepType l2 = m_LambdaSquare;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraints.hxx: typename std::unordered_map<OutputPointIdentifier, OutputCoordRepType>::const_iterator const lambdaIt =
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraints.hxx: auto x = static_cast<OutputCoordRepType>(X[internalId]);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraints.hxx: auto y = static_cast<OutputCoordRepType>(Y[internalId]);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraints.hxx: auto z = static_cast<OutputCoordRepType>(Z[internalId]);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkParameterizationQuadEdgeMeshFilter.h: using InputCoordRepType = typename InputMeshType::CoordinateType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkParameterizationQuadEdgeMeshFilter.h: using OutputCoordRepType = typename OutputMeshType::CoordinateType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkParameterizationQuadEdgeMeshFilter.hxx: InputCoordRepType const value = (*m_CoefficientsMethod)(input, temp);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkParameterizationQuadEdgeMeshFilter.hxx: InputCoordRepType const value = (*m_CoefficientsMethod)(input, temp);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: using InputCoordRepType = typename InputMeshType::CoordinateType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: virtual InputCoordRepType
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: using InputCoordRepType = typename InputMeshType::CoordinateType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: using InputCoordRepType = typename InputMeshType::CoordinateType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType const oValue = 1.0 / pt1.EuclideanDistanceTo(pt2);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: using InputCoordRepType = typename InputMeshType::CoordinateType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType oValue(0.0);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: return std::max(InputCoordRepType{}, oValue);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: using InputCoordRepType = typename InputMeshType::CoordinateType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType oValue{};
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: using InputCoordRepType = typename InputMeshType::CoordinateType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType m_Lambda;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: IntrinsicMatrixCoefficients(const InputCoordRepType & iLambda)
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType oValue = m_Lambda * conformal(iMesh, iEdge) + (1.0 - m_Lambda) * authalic(iMesh, iEdge);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: using InputCoordRepType = typename InputMeshType::CoordinateType;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType const L1A = v1A * v1A;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType const L1B = v1B * v1B;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType const L12 = v12 * v12;
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType const L2A = pt2.SquaredEuclideanDistanceTo(ptA);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType const L2B = pt2.SquaredEuclideanDistanceTo(ptB);
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType const AreaA = 0.5 * (cross(v1A, v12).GetNorm());
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType const AreaB = 0.5 * (cross(v1B, v12).GetNorm());
Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshParamMatrixCoefficients.h: InputCoordRepType const oValue = (L1A + L2A - L12) / AreaA + (L1B + L2B - L12) / AreaB;
Modules/Filtering/QuadEdgeMeshFiltering/test/itkCleanQuadEdgeMeshFilterTest.cxx: typename CleanFilterType::InputCoordRepType const absTol{};
Modules/Filtering/QuadEdgeMeshFiltering/test/itkLaplacianDeformationQuadEdgeMeshFilterWithSoftConstraintsTest.cxx: typename FilterType::OutputCoordRepType const lambda = 1.0;
Modules/IO/MeshBase/include/itkMeshFileReader.h: using OutputCoordRepType = typename OutputMeshType::CoordinateType;
Modules/Nonunit/Review/include/itkMultiphaseFiniteDifferenceImageFilter.h: using InputCoordRepType = typename InputPointType::CoordinateType;
Modules/Registration/FEM/include/itkFEMRegistrationFilter.hxx: using WarperCoordRepType = typename WarperType::CoordinateType;
Modules/Registration/FEM/include/itkFEMRegistrationFilter.hxx: using InterpolatorType1 = itk::LinearInterpolateImageFunction<MovingImageType, WarperCoordRepType>;
Modules/Registration/FEM/include/itkFEMRegistrationFilter.hxx: using WarperCoordRepType = typename WarperType::CoordinateType;
Modules/Registration/FEM/include/itkFEMRegistrationFilter.hxx: using InterpolatorType1 = itk::LinearInterpolateImageFunction<MovingImageType, WarperCoordRepType>;
Modules/Registration/FEM/include/itkFEMRegistrationFilter.hxx: inputIndex[jj] = (WarperCoordRepType)index[jj];
N-Dekker
changed the title
Add
Add Dec 2, 2024
ITK_FUTURE_DEPRECATED
macro, use it in itkSingleton.hITK_FUTURE_DEPRECATED
macro, use it in itkSingleton.h and for CoordRepType
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
area:Core
Issues affecting the Core module
area:Filtering
Issues affecting the Filtering module
area:Registration
Issues affecting the Registration module
area:Segmentation
Issues affecting the Segmentation module
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In general,
ITK_FUTURE_DEPRECATED
is intended to be used instead of[[deprecated]]
, when a feature is markedITK_FUTURE_LEGACY_REMOVE
, and when such "deprecated" warnings may be disturbing to legacy users, who have intentionally enabled legacy support.Used the macro for the deprecated
SetGlobalInstance
andSingleton
overloads in itkSingleton.h (which were both already markedITK_FUTURE_LEGACY_REMOVE
), and theCoordRepType
aliases.