Class ScaleTransform
java.lang.Object
org.itk.simple.Transform
org.itk.simple.ScaleTransform
A 2D or 3D anisotropic scale of coordinate space around a fixed
center.
See:
itk::ScaleTransform
C++ includes: sitkScaleTransform.h
-
Field Summary
Fields inherited from class Transform
swigCMemOwn -
Constructor Summary
ConstructorsModifierConstructorDescriptionScaleTransform(long dimensions) itk::simple::ScaleTransform::ScaleTransform(unsigned int dimensions, const std::vector< double > &scale=std::vector< double >(3, 1.0))protectedScaleTransform(long cPtr, boolean cMemoryOwn) ScaleTransform(long dimensions, VectorDouble scale) itk::simple::ScaleTransform::ScaleTransform(unsigned int dimensions, const std::vector< double > &scale=std::vector< double >(3, 1.0))ScaleTransform(ScaleTransform arg0) itk::simple::ScaleTransform::ScaleTransform(unsigned int dimensions, const std::vector< double > &scale=std::vector< double >(3, 1.0))ScaleTransform(Transform arg0) itk::simple::ScaleTransform::ScaleTransform(unsigned int dimensions, const std::vector< double > &scale=std::vector< double >(3, 1.0)) -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete()itk::simple::ScaleTransform::~ScaleTransform() overrideprotected voidfinalize()std::vector<double> itk::simple::ScaleTransform::GetCenter() constprotected static longgetCPtr(ScaleTransform obj) std::vector<double> itk::simple::ScaleTransform::GetMatrix() const additional methodsgetName()std::string itk::simple::ScaleTransform::GetName() const override Name of this classgetScale()std::vector<double> itk::simple::ScaleTransform::GetScale() constvoidsetCenter(VectorDouble params) Self& itk::simple::ScaleTransform::SetCenter(const std::vector< double > ¶ms) fixed parametervoidsetScale(VectorDouble params) Self& itk::simple::ScaleTransform::SetScale(const std::vector< double > ¶ms)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
-
ScaleTransform
protected ScaleTransform(long cPtr, boolean cMemoryOwn) -
ScaleTransform
itk::simple::ScaleTransform::ScaleTransform(unsigned int dimensions, const std::vector< double > &scale=std::vector< double >(3, 1.0)) -
ScaleTransform
public ScaleTransform(long dimensions) itk::simple::ScaleTransform::ScaleTransform(unsigned int dimensions, const std::vector< double > &scale=std::vector< double >(3, 1.0)) -
ScaleTransform
itk::simple::ScaleTransform::ScaleTransform(unsigned int dimensions, const std::vector< double > &scale=std::vector< double >(3, 1.0)) -
ScaleTransform
itk::simple::ScaleTransform::ScaleTransform(unsigned int dimensions, const std::vector< double > &scale=std::vector< double >(3, 1.0))
-
-
Method Details
-
getCPtr
-
swigRelease
-
finalize
-
delete
-
getName
-
setScale
Self& itk::simple::ScaleTransform::SetScale(const std::vector< double > ¶ms) -
getScale
std::vector<double> itk::simple::ScaleTransform::GetScale() const -
setCenter
Self& itk::simple::ScaleTransform::SetCenter(const std::vector< double > ¶ms) fixed parameter -
getCenter
std::vector<double> itk::simple::ScaleTransform::GetCenter() const -
getMatrix
std::vector<double> itk::simple::ScaleTransform::GetMatrix() const additional methods
-