Class ComposeScaleSkewVersor3DTransform

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

public class ComposeScaleSkewVersor3DTransform extends Transform
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
  • Constructor Details

    • ComposeScaleSkewVersor3DTransform

      protected ComposeScaleSkewVersor3DTransform(long cPtr, boolean cMemoryOwn)
    • ComposeScaleSkewVersor3DTransform

      public ComposeScaleSkewVersor3DTransform()
      itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &)
    • ComposeScaleSkewVersor3DTransform

      public ComposeScaleSkewVersor3DTransform(ComposeScaleSkewVersor3DTransform arg0)
      itk::simple::ComposeScaleSkewVersor3DTransform::ComposeScaleSkewVersor3DTransform(const Transform &)
    • ComposeScaleSkewVersor3DTransform

      public ComposeScaleSkewVersor3DTransform(Transform arg0)
      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

      protected static long getCPtr(ComposeScaleSkewVersor3DTransform obj)
    • swigRelease

      protected static long swigRelease(ComposeScaleSkewVersor3DTransform obj)
    • finalize

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

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

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

      public void setCenter(VectorDouble params)
      Self& itk::simple::ComposeScaleSkewVersor3DTransform::SetCenter(const std::vector< double > &params) fixed parameter
    • getCenter

      public VectorDouble getCenter()
      std::vector<double> itk::simple::ComposeScaleSkewVersor3DTransform::GetCenter() const
    • setRotation

      public void setRotation(VectorDouble versor)
      Self& itk::simple::ComposeScaleSkewVersor3DTransform::SetRotation(const std::vector< double > &versor) parameter
    • setRotation

      public void setRotation(VectorDouble axis, double angle)
      Self& itk::simple::ComposeScaleSkewVersor3DTransform::SetRotation(const std::vector< double > &versor) parameter
    • getVersor

      public VectorDouble getVersor()
      std::vector<double> itk::simple::ComposeScaleSkewVersor3DTransform::GetVersor() const
    • getTranslation

      public VectorDouble getTranslation()
      std::vector<double> itk::simple::ComposeScaleSkewVersor3DTransform::GetTranslation() const
    • setTranslation

      public void setTranslation(VectorDouble translation)
      Self& itk::simple::ComposeScaleSkewVersor3DTransform::SetTranslation(const std::vector< double > &translation)
    • getScale

      public VectorDouble getScale()
      std::vector<double> itk::simple::ComposeScaleSkewVersor3DTransform::GetScale() const
    • setScale

      public void setScale(VectorDouble scale)
      Self& itk::simple::ComposeScaleSkewVersor3DTransform::SetScale(const std::vector< double > &scale)
    • getSkew

      public VectorDouble getSkew()
      std::vector<double> itk::simple::ComposeScaleSkewVersor3DTransform::GetSkew() const
    • setSkew

      public void setSkew(VectorDouble skew)
      Self& itk::simple::ComposeScaleSkewVersor3DTransform::SetSkew(const std::vector< double > &skew)
    • translate

      public void translate(VectorDouble offset)
      Self& itk::simple::ComposeScaleSkewVersor3DTransform::Translate(const std::vector< double > &offset) additional methods
    • getMatrix

      public VectorDouble getMatrix()
      std::vector<double> itk::simple::ComposeScaleSkewVersor3DTransform::GetMatrix() const