1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
|
/*=========================================================================
*
* 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 "itkArrowSpatialObject.h"
#include "itkBlobSpatialObject.h"
#include "itkBoxSpatialObject.h"
#include "itkContourSpatialObject.h"
#include "itkDTITubeSpatialObject.h"
#include "itkEllipseSpatialObject.h"
#include "itkGaussianSpatialObject.h"
#include "itkGroupSpatialObject.h"
#include "itkImageMaskSpatialObject.h"
#include "itkImageSpatialObject.h"
#include "itkLandmarkSpatialObject.h"
#include "itkLineSpatialObject.h"
#include "itkMeshSpatialObject.h"
#include "itkPolygonSpatialObject.h"
#include "itkSurfaceSpatialObject.h"
#include "itkTubeSpatialObject.h"
#include "itkTubeSpatialObjectPoint.h"
int
itkSpatialObjectPrintTest(int, char *[])
{
itk::ArrowSpatialObject<3>::Pointer ArrowSpatialObjectObj = itk::ArrowSpatialObject<3>::New();
std::cout << "----------ArrowSpatialObject " << ArrowSpatialObjectObj;
itk::BlobSpatialObject<3>::Pointer BlobSpatialObjectObj = itk::BlobSpatialObject<3>::New();
std::cout << "----------BlobSpatialObject " << BlobSpatialObjectObj;
itk::BoxSpatialObject<3>::Pointer BoxSpatialObjectObj = itk::BoxSpatialObject<3>::New();
std::cout << "----------BoxSpatialObject " << BoxSpatialObjectObj;
itk::ContourSpatialObject<3>::Pointer ContourSpatialObjectObj = itk::ContourSpatialObject<3>::New();
std::cout << "----------ContourSpatialObject " << ContourSpatialObjectObj;
itk::DTITubeSpatialObject<3>::Pointer DTITubeSpatialObjectObj = itk::DTITubeSpatialObject<3>::New();
std::cout << "----------DTITubeSpatialObject " << DTITubeSpatialObjectObj;
itk::EllipseSpatialObject<3>::Pointer EllipseSpatialObjectObj = itk::EllipseSpatialObject<3>::New();
std::cout << "----------EllipseSpatialObject " << EllipseSpatialObjectObj;
itk::GaussianSpatialObject<3>::Pointer GaussianSpatialObjectObj = itk::GaussianSpatialObject<3>::New();
std::cout << "----------GaussianSpatialObject " << GaussianSpatialObjectObj;
itk::GroupSpatialObject<3>::Pointer GroupSpatialObjectObj = itk::GroupSpatialObject<3>::New();
std::cout << "----------GroupSpatialObject " << GroupSpatialObjectObj;
itk::ImageMaskSpatialObject<3>::Pointer ImageMaskSpatialObjectObj = itk::ImageMaskSpatialObject<3>::New();
std::cout << "----------ImageMaskSpatialObject " << ImageMaskSpatialObjectObj;
using Pixel = unsigned short;
itk::ImageSpatialObject<3, Pixel>::Pointer ImageSpatialObjectObj = itk::ImageSpatialObject<3, Pixel>::New();
std::cout << "----------ImageSpatialObject " << ImageSpatialObjectObj;
itk::LandmarkSpatialObject<3>::Pointer LandmarkSpatialObjectObj = itk::LandmarkSpatialObject<3>::New();
std::cout << "----------LandmarkSpatialObject " << LandmarkSpatialObjectObj;
itk::LineSpatialObject<3>::Pointer LineSpatialObjectObj = itk::LineSpatialObject<3>::New();
std::cout << "----------LineSpatialObject " << LineSpatialObjectObj;
auto * LineSpatialObjectPointObj = new itk::LineSpatialObjectPoint<3>;
std::cout << "----------LineSpatialObjectPoint " << LineSpatialObjectPointObj;
delete LineSpatialObjectPointObj;
itk::MeshSpatialObject<>::Pointer MeshSpatialObjectObj = itk::MeshSpatialObject<>::New();
std::cout << "----------MeshSpatialObject " << MeshSpatialObjectObj;
itk::PolygonSpatialObject<3>::Pointer PolygonSpatialObjectObj = itk::PolygonSpatialObject<3>::New();
std::cout << "----------PolygonSpatialObject " << PolygonSpatialObjectObj;
itk::SpatialObject<3>::Pointer SpatialObjectObj = itk::SpatialObject<3>::New();
std::cout << "----------SpatialObject " << SpatialObjectObj;
auto * SpatialObjectPointObj = new itk::SpatialObjectPoint<3>;
std::cout << "----------SpatialObjectPoint ";
SpatialObjectPointObj->Print(std::cout);
delete SpatialObjectPointObj;
itk::SpatialObjectProperty SpatialObjectPropertyObj;
std::cout << "----------SpatialObjectProperty ";
SpatialObjectPropertyObj.Print(std::cout);
itk::SurfaceSpatialObject<3>::Pointer SurfaceSpatialObjectObj = itk::SurfaceSpatialObject<3>::New();
std::cout << "----------SurfaceSpatialObject " << SurfaceSpatialObjectObj;
itk::SurfaceSpatialObjectPoint<3> SurfaceSpatialObjectPointObj;
std::cout << "----------SurfaceSpatialObjectPoint ";
SurfaceSpatialObjectPointObj.Print(std::cout);
itk::TubeSpatialObject<3>::Pointer TubeSpatialObjectObj = itk::TubeSpatialObject<3>::New();
std::cout << "----------TubeSpatialObject " << TubeSpatialObjectObj;
itk::TubeSpatialObjectPoint<3> TubeSpatialObjectPointObj;
std::cout << "----------TubeSpatialObjectPoint ";
TubeSpatialObjectPointObj.Print(std::cout);
return 0;
}
|