Class BSplineTransform

java.lang.Object
org.itk.simple.Transform
org.itk.simple.BSplineTransform

public class BSplineTransform extends Transform
A deformable transform over a bounded spatial domain using a BSpline representation for a 2D or 3D coordinate space. See: itk::BSplineTransform C++ includes: sitkBSplineTransform.h
  • Constructor Details

    • BSplineTransform

      protected BSplineTransform(long cPtr, boolean cMemoryOwn)
    • BSplineTransform

      public BSplineTransform(long dimensions, long order)
      itk::simple::BSplineTransform::BSplineTransform(unsigned int dimensions, unsigned int order=3)
    • BSplineTransform

      public BSplineTransform(long dimensions)
      itk::simple::BSplineTransform::BSplineTransform(unsigned int dimensions, unsigned int order=3)
    • BSplineTransform

      public BSplineTransform(VectorOfImage coefficientImages, long order)
      itk::simple::BSplineTransform::BSplineTransform(unsigned int dimensions, unsigned int order=3)
    • BSplineTransform

      public BSplineTransform(VectorOfImage coefficientImages)
      itk::simple::BSplineTransform::BSplineTransform(unsigned int dimensions, unsigned int order=3)
    • BSplineTransform

      public BSplineTransform(BSplineTransform arg0)
      itk::simple::BSplineTransform::BSplineTransform(unsigned int dimensions, unsigned int order=3)
    • BSplineTransform

      public BSplineTransform(Transform arg0)
      itk::simple::BSplineTransform::BSplineTransform(unsigned int dimensions, unsigned int order=3)
  • Method Details

    • getCPtr

      protected static long getCPtr(BSplineTransform obj)
    • swigRelease

      protected static long swigRelease(BSplineTransform obj)
    • finalize

      protected void finalize()
      Overrides:
      finalize in class Transform
    • delete

      public void delete()
      itk::simple::BSplineTransform::~BSplineTransform() override
      Overrides:
      delete in class Transform
    • getName

      public String getName()
      std::string itk::simple::BSplineTransform::GetName() const override Name of this class
      Overrides:
      getName in class Transform
    • setTransformDomainDirection

      public void setTransformDomainDirection(VectorDouble arg0)
      Self& itk::simple::BSplineTransform::SetTransformDomainDirection(const std::vector< double > &) parameters fixed parameter
    • getTransformDomainDirection

      public VectorDouble getTransformDomainDirection()
      std::vector<double> itk::simple::BSplineTransform::GetTransformDomainDirection() const
    • setTransformDomainMeshSize

      public void setTransformDomainMeshSize(VectorUInt32 arg0)
      Self& itk::simple::BSplineTransform::SetTransformDomainMeshSize(const std::vector< unsigned int > &)
    • getTransformDomainMeshSize

      public VectorUInt32 getTransformDomainMeshSize()
      std::vector<unsigned int> itk::simple::BSplineTransform::GetTransformDomainMeshSize() const
    • setTransformDomainOrigin

      public void setTransformDomainOrigin(VectorDouble arg0)
      Self& itk::simple::BSplineTransform::SetTransformDomainOrigin(const std::vector< double > &)
    • getTransformDomainOrigin

      public VectorDouble getTransformDomainOrigin()
      std::vector<double> itk::simple::BSplineTransform::GetTransformDomainOrigin() const
    • setTransformDomainPhysicalDimensions

      public void setTransformDomainPhysicalDimensions(VectorDouble arg0)
      Self& itk::simple::BSplineTransform::SetTransformDomainPhysicalDimensions(const std::vector< double > &)
    • getTransformDomainPhysicalDimensions

      public VectorDouble getTransformDomainPhysicalDimensions()
      std::vector<double> itk::simple::BSplineTransform::GetTransformDomainPhysicalDimensions() const
    • getCoefficientImages

      public VectorOfImage getCoefficientImages()
      std::vector<Image> itk::simple::BSplineTransform::GetCoefficientImages() const Get a vector of the coefficient images representing the BSpline. A lazy shallow copy of the images from ITK is performed. If they are modified in SimpleITK a deep copy will occur. However, if the coefficient images are modified in ITK, then no copy will occur and the images held by SimpleITK may unexpectedly change.
    • getOrder

      public long getOrder()
      unsigned int itk::simple::BSplineTransform::GetOrder() const