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 Transform
swigCMemOwn -
Constructor Summary
ConstructorsModifierConstructorDescriptionBSplineTransform(long dimensions) itk::simple::BSplineTransform::BSplineTransform(unsigned int dimensions, unsigned int order=3)protectedBSplineTransform(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 TypeMethodDescriptionvoiddelete()itk::simple::BSplineTransform::~BSplineTransform() overrideprotected voidfinalize()std::vector<Image> itk::simple::BSplineTransform::GetCoefficientImages() const Get a vector of the coefficient images representing the BSpline.protected static longgetCPtr(BSplineTransform obj) getName()std::string itk::simple::BSplineTransform::GetName() const override Name of this classlonggetOrder()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() constvoidSelf& itk::simple::BSplineTransform::SetTransformDomainDirection(const std::vector< double > &) parameters fixed parametervoidSelf& itk::simple::BSplineTransform::SetTransformDomainMeshSize(const std::vector< unsigned int > &)voidSelf& itk::simple::BSplineTransform::SetTransformDomainOrigin(const std::vector< double > &)voidSelf& itk::simple::BSplineTransform::SetTransformDomainPhysicalDimensions(const std::vector< double > &)protected static longMethods inherited from class Transform
getCPtr, getDimension, getFixedParameters, getInverse, getITKBase, getNumberOfFixedParameters, getNumberOfParameters, getParameters, getTransformEnum, isLinear, makeUnique, setFixedParameters, setIdentity, setInverse, setParameters, swigRelease, toString, transformPoint, transformVector, writeTransformModifier and TypeMethodDescriptionprotected static longlongunsigned int itk::simple::Transform::GetDimension() const Return the dimension of the Transform ( 2D or 3D )Transform itk::simple::Transform::GetInverse() const Return a new inverse transform of the same type as this.longunsigned int itk::simple::Transform::GetNumberOfFixedParameters() const Get the number of fixed parameterslongunsigned int itk::simple::Transform::GetNumberOfParameters() const Return the number of optimizable parametersTransformEnum itk::simple::Transform::GetTransformEnum() const Get the TransformEnum of the underlying Transform.booleanisLinear()virtual bool itk::simple::Transform::IsLinear() constvoidvoid itk::simple::Transform::MakeUnique() Performs actually coping if needed to make object unique.voidsetFixedParameters(VectorDouble parameters) voidvirtual void itk::simple::Transform::SetIdentity()booleanvirtual bool itk::simple::Transform::SetInverse() Try to change the current transform to it's inverse.voidsetParameters(VectorDouble parameters) protected static longswigRelease(Transform obj) toString()std::string itk::simple::Transform::ToString() consttransformPoint(VectorDouble point) std::vector<double> itk::simple::Transform::TransformPoint(const std::vector< double > &point) const Apply transform to a point.transformVector(VectorDouble vector, VectorDouble point) std::vector<double> itk::simple::Transform::TransformVector(const std::vector< double > &vector, const std::vector< double > &point) const Apply transform to a vector at a point.voidwriteTransform(String filename) void itk::simple::Transform::WriteTransform(const std::string &filename) const
-
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
-
delete
-
getName
-
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
-