/*========================================================================= * * Copyright NumFOCUS * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0.txt * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * *=========================================================================*/ #include "itkAcosImageAdaptor.h" #include "itkAddImageAdaptor.h" #include "itkAsinImageAdaptor.h" #include "itkAtanImageAdaptor.h" #include "itkAzimuthElevationToCartesianTransform.h" #include "itkBSplineTransform.h" #include "itkBSplineDerivativeKernelFunction.h" #include "itkCenteredAffineTransform.h" #include "itkCenteredRigid2DTransform.h" #include "itkCenteredTransformInitializer.h" #include "itkCentralDifferenceImageFunction.h" #include "itkColorTable.h" #include "itkConicShellInteriorExteriorSpatialFunction.h" #include "itkCosImageAdaptor.h" #include "itkElasticBodyReciprocalSplineKernelTransform.h" #include "itkElasticBodySplineKernelTransform.h" #include "itkEllipsoidInteriorExteriorSpatialFunction.h" #include "itkEquivalencyTable.h" #include "itkEuler2DTransform.h" #include "itkEuler3DTransform.h" #include "itkExpImageAdaptor.h" #include "itkExpNegativeImageAdaptor.h" #include "itkFiniteCylinderSpatialFunction.h" #include "itkFrustumSpatialFunction.h" #include "itkGaussianDerivativeImageFunction.h" #include "itkGaussianKernelFunction.h" #include "itkIdentityTransform.h" #include "itkImageRegionSplitterMultidimensional.h" #include "itkKLMSegmentationRegion.h" #include "itkLevelSetFunction.h" #include "itkLightProcessObject.h" #include "itkLinearInterpolateImageFunction.h" #include "itkLog10ImageAdaptor.h" #include "itkLogImageAdaptor.h" #include "itkMatrixResizeableDataObject.h" #include "itkMaximumDecisionRule.h" #include "itkMaximumRatioDecisionRule.h" #include "itkMeanImageFunction.h" #include "itkMedianImageFunction.h" #include "itkMesh.h" #include "itkMeshToMeshFilter.h" #include "itkMinimumDecisionRule.h" #include "itkMultiThreaderBase.h" #include "itkNearestNeighborInterpolateImageFunction.h" #include "itkNeighborhoodBinaryThresholdImageFunction.h" #include "itkNthElementImageAdaptor.h" #include "itkObjectStore.h" #include "itkOneWayEquivalencyTable.h" #include "itkProgressAccumulator.h" #include "itkQuaternionRigidTransform.h" #include "itkRGBToVectorImageAdaptor.h" #include "itkRigid3DPerspectiveTransform.h" #include "itkScaleSkewVersor3DTransform.h" #include "itkScaleTransform.h" #include "itkSimilarity2DTransform.h" #include "itkSinImageAdaptor.h" #include "itkSphereSpatialFunction.h" #include "itkSqrtImageAdaptor.h" #include "itkSymmetricEllipsoidInteriorExteriorSpatialFunction.h" #include "itkTanImageAdaptor.h" #include "itkTextOutput.h" #include "itkThinPlateR2LogRSplineKernelTransform.h" #include "itkThinPlateSplineKernelTransform.h" #include "itkTorusInteriorExteriorSpatialFunction.h" #include "itkTranslationTransform.h" #include "itkValarrayImageContainer.h" #include "itkVarianceImageFunction.h" #include "itkVectorLinearInterpolateImageFunction.h" #include "itkVectorToRGBImageAdaptor.h" #include "itkVectorImage.h" #include "itkVersion.h" #include "itkVolumeSplineKernelTransform.h" #include "itkXMLFileOutputWindow.h" #include "itkRedPixelAccessor.h" struct TestObject { float vector[3]; int counter; }; int itkCommonPrintTest(int, char *[]) { using InputType = itk::Image; using OutputType = itk::Image; using Point3DType = itk::Point; using PointType = itk::Point; using MeshType = itk::Mesh; using VectorType = itk::Vector; using VectorImageType = itk::Image; using RGBPixelType = itk::RGBPixel; using RGBImageType = itk::Image; // Used for CenteredTransformInitializer using TransformType = itk::CenteredRigid2DTransform; // Used for ImageAdaptor using RedAccessorType = itk::RedPixelAccessor; itk::AcosImageAdaptor::Pointer AcosImageAdaptorObj = itk::AcosImageAdaptor::New(); std::cout << "------------AcosImageAdaptor" << AcosImageAdaptorObj; itk::AddImageAdaptor::Pointer AddImageAdaptorObj = itk::AddImageAdaptor::New(); std::cout << "------------AddImageAdaptor" << AddImageAdaptorObj; itk::AffineTransform::Pointer AffineTransformObj = itk::AffineTransform::New(); std::cout << "------------AffineTransform" << AffineTransformObj; itk::AsinImageAdaptor::Pointer AsinImageAdaptorObj = itk::AsinImageAdaptor::New(); std::cout << "------------AsinImageAdaptor" << AsinImageAdaptorObj; itk::AtanImageAdaptor::Pointer AtanImageAdaptorObj = itk::AtanImageAdaptor::New(); std::cout << "------------AtanImageAdaptor" << AtanImageAdaptorObj; itk::AzimuthElevationToCartesianTransform::Pointer AzimuthElevationToCartesianTransformObj = itk::AzimuthElevationToCartesianTransform::New(); std::cout << "------------AzimuthElevationToCartesianTransform" << AzimuthElevationToCartesianTransformObj; itk::BSplineTransform::Pointer BSplineTransformObj = itk::BSplineTransform::New(); std::cout << "------------BSplineTransform" << BSplineTransformObj; itk::BSplineDerivativeKernelFunction<3>::Pointer BSplineDerivativeKernelFunctionObj = itk::BSplineDerivativeKernelFunction<3>::New(); std::cout << "------------BSplineDerivativeKernelFunction" << BSplineDerivativeKernelFunctionObj; itk::BSplineInterpolationWeightFunction::Pointer BSplineInterpolationWeightFunctionObj = itk::BSplineInterpolationWeightFunction::New(); std::cout << "------------BSplineInterpolationWeightFunction" << BSplineInterpolationWeightFunctionObj; itk::BSplineKernelFunction<3>::Pointer BSplineKernelFunctionObj = itk::BSplineKernelFunction<3>::New(); std::cout << "------------BSplineKernelFunction" << BSplineKernelFunctionObj; itk::BinaryThresholdImageFunction::Pointer BinaryThresholdImageFunctionObj = itk::BinaryThresholdImageFunction::New(); std::cout << "------------BinaryThresholdImageFunction" << BinaryThresholdImageFunctionObj; itk::BoundingBox::Pointer BoundingBoxObj = itk::BoundingBox::New(); std::cout << "------------BoundingBox" << BoundingBoxObj; itk::CenteredAffineTransform::Pointer CenteredAffineTransformObj = itk::CenteredAffineTransform::New(); std::cout << "------------CenteredAffineTransform" << CenteredAffineTransformObj; itk::CenteredRigid2DTransform::Pointer CenteredRigid2DTransformObj = itk::CenteredRigid2DTransform::New(); std::cout << "------------CenteredRigid2DTransform" << CenteredRigid2DTransformObj; itk::CenteredTransformInitializer::Pointer CenteredTransformInitializerObj = itk::CenteredTransformInitializer::New(); std::cout << "------------CenteredTransformInitializer" << CenteredTransformInitializerObj; itk::CentralDifferenceImageFunction::Pointer CentralDifferenceImageFunctionObj = itk::CentralDifferenceImageFunction::New(); std::cout << "------------CentralDifferenceImageFunction" << CentralDifferenceImageFunctionObj; itk::ColorTable::Pointer ColorTableObj = itk::ColorTable::New(); std::cout << "------------ColorTable" << ColorTableObj; itk::ConicShellInteriorExteriorSpatialFunction<3>::Pointer ConicShellInteriorExteriorSpatialFunctionObj = itk::ConicShellInteriorExteriorSpatialFunction<3>::New(); std::cout << "------------ConicShellInteriorExteriorSpatialFunction" << ConicShellInteriorExteriorSpatialFunctionObj; itk::CosImageAdaptor::Pointer CosImageAdaptorObj = itk::CosImageAdaptor::New(); std::cout << "------------CosImageAdaptor" << CosImageAdaptorObj; itk::ElasticBodyReciprocalSplineKernelTransform::Pointer ElasticBodyReciprocalSplineKernelTransformObj = itk::ElasticBodyReciprocalSplineKernelTransform::New(); std::cout << "------------ElasticBodyReciprocalSplineKernelTransform" << ElasticBodyReciprocalSplineKernelTransformObj; itk::ElasticBodySplineKernelTransform::Pointer ElasticBodySplineKernelTransformObj = itk::ElasticBodySplineKernelTransform::New(); std::cout << "------------ElasticBodySplineKernelTransform" << ElasticBodySplineKernelTransformObj; itk::EllipsoidInteriorExteriorSpatialFunction<2, PointType>::Pointer EllipsoidInteriorExteriorSpatialFunctionObj = itk::EllipsoidInteriorExteriorSpatialFunction<2, PointType>::New(); std::cout << "------------EllipsoidInteriorExteriorSpatialFunction" << EllipsoidInteriorExteriorSpatialFunctionObj; itk::EquivalencyTable::Pointer EquivalencyTableObj = itk::EquivalencyTable::New(); std::cout << "-------------EquivalencyTable " << EquivalencyTableObj; itk::Euler2DTransform::Pointer Euler2DTransformObj = itk::Euler2DTransform::New(); std::cout << "------------Euler2DTransform" << Euler2DTransformObj; itk::Euler3DTransform::Pointer Euler3DTransformObj = itk::Euler3DTransform::New(); std::cout << "------------Euler3DTransform" << Euler3DTransformObj; itk::ExpImageAdaptor::Pointer ExpImageAdaptorObj = itk::ExpImageAdaptor::New(); std::cout << "------------ExpImageAdaptor" << ExpImageAdaptorObj; itk::ExpNegativeImageAdaptor::Pointer ExpNegativeImageAdaptorObj = itk::ExpNegativeImageAdaptor::New(); std::cout << "------------ExpNegativeImageAdaptor" << ExpNegativeImageAdaptorObj; itk::FileOutputWindow::Pointer FileOutputWindowObj = itk::FileOutputWindow::New(); std::cout << "------------FileOutputWindow" << FileOutputWindowObj; itk::FiniteCylinderSpatialFunction<3, Point3DType>::Pointer FiniteCylinderSpatialFunctionObj = itk::FiniteCylinderSpatialFunction<3, Point3DType>::New(); std::cout << "------------FiniteCylinderSpatialFunction" << FiniteCylinderSpatialFunctionObj; itk::FrustumSpatialFunction<3, Point3DType>::Pointer FrustumSpatialFunctionObj = itk::FrustumSpatialFunction<3, Point3DType>::New(); std::cout << "------------FrustumSpatialFunction" << FrustumSpatialFunctionObj; itk::GaussianKernelFunction::Pointer GaussianKernelFunctionObj = itk::GaussianKernelFunction::New(); std::cout << "------------GaussianKernelFunction" << GaussianKernelFunctionObj; itk::GaussianSpatialFunction::Pointer GaussianSpatialFunctionObj = itk::GaussianSpatialFunction::New(); std::cout << "------------GaussianSpatialFunction" << GaussianSpatialFunctionObj; itk::IdentityTransform::Pointer IdentityTransformObj = itk::IdentityTransform::New(); std::cout << "------------IdentityTransform" << IdentityTransformObj; itk::Image::Pointer ImageObj = itk::Image::New(); std::cout << "------------Image" << ImageObj; itk::ImageAdaptor::Pointer ImageAdaptorObj = itk::ImageAdaptor::New(); std::cout << "------------ImageAdaptor" << ImageAdaptorObj; itk::ImageBase<3>::Pointer ImageBaseObj = itk::ImageBase<3>::New(); std::cout << "------------ImageBase" << ImageBaseObj; itk::ImageRegionSplitterMultidimensional::Pointer ImageRegionSplitterMultidimensionalObj = itk::ImageRegionSplitterMultidimensional::New(); std::cout << "------------ImageRegionSplitterMultidimensional" << ImageRegionSplitterMultidimensionalObj; itk::ImportImageContainer::Pointer ImportImageContainerObj = itk::ImportImageContainer::New(); std::cout << "------------ImportImageContainer" << ImportImageContainerObj; itk::KLMSegmentationBorder::Pointer KLMSegmentationBorderObj = itk::KLMSegmentationBorder::New(); std::cout << "------------KLMSegmentationBorder" << KLMSegmentationBorderObj; itk::KLMSegmentationRegion::Pointer KLMSegmentationRegionObj = itk::KLMSegmentationRegion::New(); std::cout << "------------KLMSegmentationRegion" << KLMSegmentationRegionObj; itk::KernelTransform::Pointer KernelTransformObj = itk::KernelTransform::New(); std::cout << "------------KernelTransform" << KernelTransformObj; itk::LevelSetFunction::Pointer LevelSetFunctionObj = itk::LevelSetFunction::New(); std::cout << "------------LevelSetFunction" << LevelSetFunctionObj; itk::LightProcessObject::Pointer LightProcessObjectObj = itk::LightProcessObject::New(); std::cout << "------------LightProcessObject" << LightProcessObjectObj; itk::LinearInterpolateImageFunction::Pointer LinearInterpolateImageFunctionObj = itk::LinearInterpolateImageFunction::New(); std::cout << "------------LinearInterpolateImageFunction" << LinearInterpolateImageFunctionObj; itk::Log10ImageAdaptor::Pointer Log10ImageAdaptorObj = itk::Log10ImageAdaptor::New(); std::cout << "------------Log10ImageAdaptor" << Log10ImageAdaptorObj; itk::LogImageAdaptor::Pointer LogImageAdaptorObj = itk::LogImageAdaptor::New(); std::cout << "------------LogImageAdaptor" << LogImageAdaptorObj; itk::MapContainer::Pointer MapContainerObj = itk::MapContainer::New(); std::cout << "------------MapContainer" << MapContainerObj; itk::MatrixResizeableDataObject::Pointer MatrixResizeableDataObjectObj = itk::MatrixResizeableDataObject::New(); std::cout << "------------MatrixResizeableDataObject" << MatrixResizeableDataObjectObj; itk::Statistics::MaximumDecisionRule::Pointer MaximumDecisionRuleObj = itk::Statistics::MaximumDecisionRule::New(); std::cout << "------------MaximumDecisionRule" << MaximumDecisionRuleObj; itk::Statistics::MaximumRatioDecisionRule::Pointer MaximumRatioDecisionRuleObj = itk::Statistics::MaximumRatioDecisionRule::New(); std::cout << "------------MaximumRatioDecisionRule" << MaximumRatioDecisionRuleObj; itk::MeanImageFunction::Pointer MeanImageFunctionObj = itk::MeanImageFunction::New(); std::cout << "------------MeanImageFunction" << MeanImageFunctionObj; itk::MedianImageFunction::Pointer MedianImageFunctionObj = itk::MedianImageFunction::New(); std::cout << "------------MedianImageFunction" << MedianImageFunctionObj; itk::Mesh::Pointer MeshObj = itk::Mesh::New(); std::cout << "------------Mesh" << MeshObj; itk::MeshSource::Pointer MeshSourceObj = itk::MeshSource::New(); std::cout << "------------MeshSource" << MeshSourceObj; itk::MeshToMeshFilter::Pointer MeshToMeshFilterObj = itk::MeshToMeshFilter::New(); std::cout << "------------MeshToMeshFilter" << MeshToMeshFilterObj; itk::Statistics::MinimumDecisionRule::Pointer MinimumDecisionRuleObj = itk::Statistics::MinimumDecisionRule::New(); std::cout << "------------MinimumDecisionRule" << MinimumDecisionRuleObj; itk::MultiThreaderBase::Pointer MultiThreaderObj = itk::MultiThreaderBase::New(); std::cout << "------------MultiThreaderBase" << MultiThreaderObj; itk::NearestNeighborInterpolateImageFunction::Pointer NearestNeighborInterpolateImageFunctionObj = itk::NearestNeighborInterpolateImageFunction::New(); std::cout << "------------NearestNeighborInterpolateImageFunction" << NearestNeighborInterpolateImageFunctionObj; itk::NeighborhoodBinaryThresholdImageFunction::Pointer NeighborhoodBinaryThresholdImageFunctionObj = itk::NeighborhoodBinaryThresholdImageFunction::New(); std::cout << "------------NeighborhoodBinaryThresholdImageFunction" << NeighborhoodBinaryThresholdImageFunctionObj; itk::NthElementImageAdaptor::Pointer NthElementImageAdaptorObj = itk::NthElementImageAdaptor::New(); std::cout << "------------NthElementImageAdaptor" << NthElementImageAdaptorObj; itk::ObjectStore::Pointer ObjectStoreObj = itk::ObjectStore::New(); std::cout << "------------ObjectStore" << ObjectStoreObj; itk::OneWayEquivalencyTable::Pointer OneWayEquivalencyTableObj = itk::OneWayEquivalencyTable::New(); std::cout << "-------------OneWayEquivalencyTable " << OneWayEquivalencyTableObj; itk::PointSet::Pointer PointSetObj = itk::PointSet::New(); std::cout << "------------PointSet" << PointSetObj; itk::ProgressAccumulator::Pointer ProgressAccumulatorObj = itk::ProgressAccumulator::New(); std::cout << "------------ProgressAccumulator" << ProgressAccumulatorObj; itk::QuaternionRigidTransform::Pointer QuaternionRigidTransformObj = itk::QuaternionRigidTransform::New(); std::cout << "------------QuaternionRigidTransform" << QuaternionRigidTransformObj; itk::RGBToVectorImageAdaptor::Pointer RGBToVectorImageAdaptorObj = itk::RGBToVectorImageAdaptor::New(); std::cout << "------------RGBToVectorImageAdaptor" << RGBToVectorImageAdaptorObj; itk::Rigid2DTransform::Pointer Rigid2DTransformObj = itk::Rigid2DTransform::New(); std::cout << "------------Rigid2DTransform" << Rigid2DTransformObj; itk::Rigid3DPerspectiveTransform::Pointer Rigid3DPerspectiveTransformObj = itk::Rigid3DPerspectiveTransform::New(); std::cout << "------------Rigid3DPerspectiveTransform" << Rigid3DPerspectiveTransformObj; itk::ScaleTransform::Pointer ScaleTransformObj = itk::ScaleTransform::New(); std::cout << "------------ScaleTransform" << ScaleTransformObj; itk::SegmentationBorder::Pointer SegmentationBorderObj = itk::SegmentationBorder::New(); std::cout << "------------SegmentationBorder" << SegmentationBorderObj; itk::SegmentationRegion::Pointer SegmentationRegionObj = itk::SegmentationRegion::New(); std::cout << "------------SegmentationRegion" << SegmentationRegionObj; itk::Similarity2DTransform::Pointer Similarity2DTransformObj = itk::Similarity2DTransform::New(); std::cout << "------------Similarity2DTransform" << Similarity2DTransformObj; itk::SinImageAdaptor::Pointer SinImageAdaptorObj = itk::SinImageAdaptor::New(); std::cout << "------------SinImageAdaptor" << SinImageAdaptorObj; itk::SphereSpatialFunction<2, PointType>::Pointer SphereSpatialFunctionObj = itk::SphereSpatialFunction<2, PointType>::New(); std::cout << "------------SphereSpatialFunction" << SphereSpatialFunctionObj; itk::SqrtImageAdaptor::Pointer SqrtImageAdaptorObj = itk::SqrtImageAdaptor::New(); std::cout << "------------SqrtImageAdaptor" << SqrtImageAdaptorObj; itk::SymmetricEllipsoidInteriorExteriorSpatialFunction<>::Pointer SymmetricEllipsoidInteriorExteriorSpatialFunctionObj = itk::SymmetricEllipsoidInteriorExteriorSpatialFunction<>::New(); std::cout << "------------SymmetricEllipsoidInteriorExteriorSpatialFunction" << SymmetricEllipsoidInteriorExteriorSpatialFunctionObj; itk::TanImageAdaptor::Pointer TanImageAdaptorObj = itk::TanImageAdaptor::New(); std::cout << "------------TanImageAdaptor" << TanImageAdaptorObj; itk::TextOutput::Pointer TextOutputObj = itk::TextOutput::New(); std::cout << "------------TextOutput" << TextOutputObj; itk::ThinPlateR2LogRSplineKernelTransform::Pointer ThinPlateR2LogRSplineKernelTransformObj = itk::ThinPlateR2LogRSplineKernelTransform::New(); std::cout << "------------ThinPlateR2LogRSplineKernelTransform" << ThinPlateR2LogRSplineKernelTransformObj; itk::ThinPlateSplineKernelTransform::Pointer ThinPlateSplineKernelTransformObj = itk::ThinPlateSplineKernelTransform::New(); std::cout << "------------ThinPlateSplineKernelTransform" << ThinPlateSplineKernelTransformObj; itk::TorusInteriorExteriorSpatialFunction<>::Pointer TorusInteriorExteriorSpatialFunctionObj = itk::TorusInteriorExteriorSpatialFunction<>::New(); std::cout << "------------TorusInteriorExteriorSpatialFunction" << TorusInteriorExteriorSpatialFunctionObj; itk::TranslationTransform::Pointer TranslationTransformObj = itk::TranslationTransform::New(); std::cout << "------------TranslationTransform" << TranslationTransformObj; itk::ValarrayImageContainer::Pointer ValarrayImageContainerObj = itk::ValarrayImageContainer::New(); std::cout << "------------ValarrayImageContainer" << ValarrayImageContainerObj; itk::VarianceImageFunction::Pointer VarianceImageFunctionObj = itk::VarianceImageFunction::New(); std::cout << "------------VarianceImageFunction" << VarianceImageFunctionObj; itk::VectorContainer::Pointer VectorContainerObj = itk::VectorContainer::New(); std::cout << "------------VectorContainer" << VectorContainerObj; itk::VectorImage::Pointer VectorImageObj = itk::VectorImage::New(); std::cout << "------------VectorImage" << VectorImageObj; itk::VectorLinearInterpolateImageFunction::Pointer VectorLinearInterpolateImageFunctionObj = itk::VectorLinearInterpolateImageFunction::New(); std::cout << "------------VectorLinearInterpolateImageFunction" << VectorLinearInterpolateImageFunctionObj; itk::VectorToRGBImageAdaptor::Pointer VectorToRGBImageAdaptorObj = itk::VectorToRGBImageAdaptor::New(); std::cout << "------------VectorToRGBImageAdaptor" << VectorToRGBImageAdaptorObj; itk::Version::Pointer VersionObj = itk::Version::New(); std::cout << "------------Version" << VersionObj; itk::ScaleSkewVersor3DTransform::Pointer ScaleSkewVersor3DTransformObj = itk::ScaleSkewVersor3DTransform::New(); std::cout << "------------ScaleSkewVersor3DTransform" << ScaleSkewVersor3DTransformObj; itk::VersorRigid3DTransform::Pointer VersorRigid3DTransformObj = itk::VersorRigid3DTransform::New(); std::cout << "------------VersorRigid3DTransform" << VersorRigid3DTransformObj; itk::VersorTransform::Pointer VersorTransformObj = itk::VersorTransform::New(); std::cout << "------------VersorTransform" << VersorTransformObj; itk::VolumeSplineKernelTransform::Pointer VolumeSplineKernelTransformObj = itk::VolumeSplineKernelTransform::New(); std::cout << "------------VolumeSplineKernelTransform" << VolumeSplineKernelTransformObj; itk::XMLFileOutputWindow::Pointer XMLFileOutputWindowObj = itk::XMLFileOutputWindow::New(); std::cout << "------------XMLFileOutputWindow" << XMLFileOutputWindowObj; return EXIT_SUCCESS; }