Package org.itk.simple
Class BSplineTransform
java.lang.Object
org.itk.simple.Transform
org.itk.simple.BSplineTransform
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
-
Field Summary
Fields inherited from class org.itk.simple.Transform
swigCMemOwn
-
Constructor Summary
ConstructorsModifierConstructorDescriptionBSplineTransform
(long dimensions) itk::simple::BSplineTransform::BSplineTransform(unsigned int dimensions, unsigned int order=3)protected
BSplineTransform
(long cPtr, boolean cMemoryOwn) BSplineTransform
(long dimensions, long order) itk::simple::BSplineTransform::BSplineTransform(unsigned int dimensions, unsigned int order=3)itk::simple::BSplineTransform::BSplineTransform(unsigned int dimensions, unsigned int order=3)BSplineTransform
(Transform arg0) itk::simple::BSplineTransform::BSplineTransform(unsigned int dimensions, unsigned int order=3)BSplineTransform
(VectorOfImage coefficientImages) itk::simple::BSplineTransform::BSplineTransform(unsigned int dimensions, unsigned int order=3)BSplineTransform
(VectorOfImage coefficientImages, long order) itk::simple::BSplineTransform::BSplineTransform(unsigned int dimensions, unsigned int order=3) -
Method Summary
Modifier and TypeMethodDescriptionvoid
delete()
itk::simple::BSplineTransform::~BSplineTransform() overrideprotected void
finalize()
std::vector<Image> itk::simple::BSplineTransform::GetCoefficientImages() const Get a vector of the coefficient images representing the BSpline.protected static long
getCPtr
(BSplineTransform obj) getName()
std::string itk::simple::BSplineTransform::GetName() const override Name of this classlong
getOrder()
unsigned int itk::simple::BSplineTransform::GetOrder() conststd::vector<double> itk::simple::BSplineTransform::GetTransformDomainDirection() conststd::vector<unsigned int> itk::simple::BSplineTransform::GetTransformDomainMeshSize() conststd::vector<double> itk::simple::BSplineTransform::GetTransformDomainOrigin() conststd::vector<double> itk::simple::BSplineTransform::GetTransformDomainPhysicalDimensions() constvoid
Self& itk::simple::BSplineTransform::SetTransformDomainDirection(const std::vector< double > &) parameters fixed parametervoid
Self& itk::simple::BSplineTransform::SetTransformDomainMeshSize(const std::vector< unsigned int > &)void
Self& itk::simple::BSplineTransform::SetTransformDomainOrigin(const std::vector< double > &)void
Self& itk::simple::BSplineTransform::SetTransformDomainPhysicalDimensions(const std::vector< double > &)protected static long
Methods inherited from class org.itk.simple.Transform
getCPtr, getDimension, getFixedParameters, getInverse, getITKBase, getNumberOfFixedParameters, getNumberOfParameters, getParameters, getTransformEnum, isLinear, makeUnique, setFixedParameters, setIdentity, setInverse, setParameters, swigRelease, toString, transformPoint, transformVector, writeTransform
-
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
itk::simple::BSplineTransform::BSplineTransform(unsigned int dimensions, unsigned int order=3) -
BSplineTransform
itk::simple::BSplineTransform::BSplineTransform(unsigned int dimensions, unsigned int order=3) -
BSplineTransform
itk::simple::BSplineTransform::BSplineTransform(unsigned int dimensions, unsigned int order=3) -
BSplineTransform
itk::simple::BSplineTransform::BSplineTransform(unsigned int dimensions, unsigned int order=3)
-
-
Method Details
-
getCPtr
-
swigRelease
-
finalize
protected void finalize() -
delete
public void delete()itk::simple::BSplineTransform::~BSplineTransform() override -
getName
std::string itk::simple::BSplineTransform::GetName() const override Name of this class -
setTransformDomainDirection
Self& itk::simple::BSplineTransform::SetTransformDomainDirection(const std::vector< double > &) parameters fixed parameter -
getTransformDomainDirection
std::vector<double> itk::simple::BSplineTransform::GetTransformDomainDirection() const -
setTransformDomainMeshSize
Self& itk::simple::BSplineTransform::SetTransformDomainMeshSize(const std::vector< unsigned int > &) -
getTransformDomainMeshSize
std::vector<unsigned int> itk::simple::BSplineTransform::GetTransformDomainMeshSize() const -
setTransformDomainOrigin
Self& itk::simple::BSplineTransform::SetTransformDomainOrigin(const std::vector< double > &) -
getTransformDomainOrigin
std::vector<double> itk::simple::BSplineTransform::GetTransformDomainOrigin() const -
setTransformDomainPhysicalDimensions
Self& itk::simple::BSplineTransform::SetTransformDomainPhysicalDimensions(const std::vector< double > &) -
getTransformDomainPhysicalDimensions
std::vector<double> itk::simple::BSplineTransform::GetTransformDomainPhysicalDimensions() const -
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
-