Package org.itk.simple
Class ComposeScaleSkewVersor3DTransform
java.lang.Object
org.itk.simple.Transform
org.itk.simple.ComposeScaleSkewVersor3DTransform
This transform applies a versor rotation and translation &
scale/skew to the space.
The transform can be described as: $ (\\textbf{R}_v * \\textbf{S} * \\textbf{K})\\textbf{x} $ where $\\textbf{R}_v$ is the rotation matrix given the versor, where $\\textbf{S}$ is the diagonal scale matrix. where $\\textbf{K}$ is the upper triangle skew (shear) matrix.
See:
itk::ComposeScaleSkewVersor3DTransform
C++ includes: sitkComposeScaleSkewVersor3DTransform.h
-
Field Summary
Fields inherited from class org.itk.simple.Transform
swigCMemOwn
-
Constructor Summary
ConstructorsModifierConstructorDescriptionitk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &)protected
ComposeScaleSkewVersor3DTransform
(long cPtr, boolean cMemoryOwn) itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &)itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &)ComposeScaleSkewVersor3DTransform
(VectorDouble scale, VectorDouble skew, VectorDouble versor) itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &)ComposeScaleSkewVersor3DTransform
(VectorDouble scale, VectorDouble skew, VectorDouble axis, double angle) itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &)ComposeScaleSkewVersor3DTransform
(VectorDouble scale, VectorDouble skew, VectorDouble axis, double angle, VectorDouble translation) itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &)ComposeScaleSkewVersor3DTransform
(VectorDouble scale, VectorDouble skew, VectorDouble axis, double angle, VectorDouble translation, VectorDouble fixedCenter) itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &)ComposeScaleSkewVersor3DTransform
(VectorDouble scale, VectorDouble skew, VectorDouble versor, VectorDouble translation) itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &)ComposeScaleSkewVersor3DTransform
(VectorDouble scale, VectorDouble skew, VectorDouble versor, VectorDouble translation, VectorDouble fixedCenter) itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &) -
Method Summary
Modifier and TypeMethodDescriptionvoid
delete()
itk::simple::ComposeScaleSkewVersor3DTransform::~ComposeScaleSkewVersor3DTransform() overrideprotected void
finalize()
std::vector<double> itk::simple::ComposeScaleSkewVersor3DTransform::GetCenter() constprotected static long
std::vector<double> itk::simple::ComposeScaleSkewVersor3DTransform::GetMatrix() constgetName()
std::string itk::simple::ComposeScaleSkewVersor3DTransform::GetName() const override Name of this classgetScale()
std::vector<double> itk::simple::ComposeScaleSkewVersor3DTransform::GetScale() constgetSkew()
std::vector<double> itk::simple::ComposeScaleSkewVersor3DTransform::GetSkew() conststd::vector<double> itk::simple::ComposeScaleSkewVersor3DTransform::GetTranslation() conststd::vector<double> itk::simple::ComposeScaleSkewVersor3DTransform::GetVersor() constvoid
setCenter
(VectorDouble params) Self& itk::simple::ComposeScaleSkewVersor3DTransform::SetCenter(const std::vector< double > ¶ms) fixed parametervoid
setRotation
(VectorDouble versor) Self& itk::simple::ComposeScaleSkewVersor3DTransform::SetRotation(const std::vector< double > &versor) parametervoid
setRotation
(VectorDouble axis, double angle) Self& itk::simple::ComposeScaleSkewVersor3DTransform::SetRotation(const std::vector< double > &versor) parametervoid
setScale
(VectorDouble scale) Self& itk::simple::ComposeScaleSkewVersor3DTransform::SetScale(const std::vector< double > &scale)void
setSkew
(VectorDouble skew) Self& itk::simple::ComposeScaleSkewVersor3DTransform::SetSkew(const std::vector< double > &skew)void
setTranslation
(VectorDouble translation) Self& itk::simple::ComposeScaleSkewVersor3DTransform::SetTranslation(const std::vector< double > &translation)protected static long
void
translate
(VectorDouble offset) Self& itk::simple::ComposeScaleSkewVersor3DTransform::Translate(const std::vector< double > &offset) additional methodsMethods 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
-
ComposeScaleSkewVersor3DTransform
protected ComposeScaleSkewVersor3DTransform(long cPtr, boolean cMemoryOwn) -
ComposeScaleSkewVersor3DTransform
public ComposeScaleSkewVersor3DTransform()itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &) -
ComposeScaleSkewVersor3DTransform
itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &) -
ComposeScaleSkewVersor3DTransform
itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &) -
ComposeScaleSkewVersor3DTransform
public ComposeScaleSkewVersor3DTransform(VectorDouble scale, VectorDouble skew, VectorDouble versor, VectorDouble translation, VectorDouble fixedCenter) itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &) -
ComposeScaleSkewVersor3DTransform
public ComposeScaleSkewVersor3DTransform(VectorDouble scale, VectorDouble skew, VectorDouble versor, VectorDouble translation) itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &) -
ComposeScaleSkewVersor3DTransform
public ComposeScaleSkewVersor3DTransform(VectorDouble scale, VectorDouble skew, VectorDouble versor) itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &) -
ComposeScaleSkewVersor3DTransform
public ComposeScaleSkewVersor3DTransform(VectorDouble scale, VectorDouble skew, VectorDouble axis, double angle, VectorDouble translation, VectorDouble fixedCenter) itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &) -
ComposeScaleSkewVersor3DTransform
public ComposeScaleSkewVersor3DTransform(VectorDouble scale, VectorDouble skew, VectorDouble axis, double angle, VectorDouble translation) itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &) -
ComposeScaleSkewVersor3DTransform
public ComposeScaleSkewVersor3DTransform(VectorDouble scale, VectorDouble skew, VectorDouble axis, double angle) itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &)
-
-
Method Details
-
getCPtr
-
swigRelease
-
finalize
protected void finalize() -
delete
public void delete()itk::simple::ComposeScaleSkewVersor3DTransform::~ComposeScaleSkewVersor3DTransform() override -
getName
std::string itk::simple::ComposeScaleSkewVersor3DTransform::GetName() const override Name of this class -
setCenter
Self& itk::simple::ComposeScaleSkewVersor3DTransform::SetCenter(const std::vector< double > ¶ms) fixed parameter -
getCenter
std::vector<double> itk::simple::ComposeScaleSkewVersor3DTransform::GetCenter() const -
setRotation
Self& itk::simple::ComposeScaleSkewVersor3DTransform::SetRotation(const std::vector< double > &versor) parameter -
setRotation
Self& itk::simple::ComposeScaleSkewVersor3DTransform::SetRotation(const std::vector< double > &versor) parameter -
getVersor
std::vector<double> itk::simple::ComposeScaleSkewVersor3DTransform::GetVersor() const -
getTranslation
std::vector<double> itk::simple::ComposeScaleSkewVersor3DTransform::GetTranslation() const -
setTranslation
Self& itk::simple::ComposeScaleSkewVersor3DTransform::SetTranslation(const std::vector< double > &translation) -
getScale
std::vector<double> itk::simple::ComposeScaleSkewVersor3DTransform::GetScale() const -
setScale
Self& itk::simple::ComposeScaleSkewVersor3DTransform::SetScale(const std::vector< double > &scale) -
getSkew
std::vector<double> itk::simple::ComposeScaleSkewVersor3DTransform::GetSkew() const -
setSkew
Self& itk::simple::ComposeScaleSkewVersor3DTransform::SetSkew(const std::vector< double > &skew) -
translate
Self& itk::simple::ComposeScaleSkewVersor3DTransform::Translate(const std::vector< double > &offset) additional methods -
getMatrix
std::vector<double> itk::simple::ComposeScaleSkewVersor3DTransform::GetMatrix() const
-