Class VersorTransform
java.lang.Object
org.itk.simple.Transform
org.itk.simple.VersorTransform
A 3D rotation transform with rotation as a versor around a fixed
center.
See:
itk::VersorTransform
C++ includes: sitkVersorTransform.h
-
Field Summary
Fields inherited from class Transform
swigCMemOwn -
Constructor Summary
ConstructorsModifierConstructorDescriptionitk::simple::VersorTransform::VersorTransform(const VersorTransform &)protectedVersorTransform(long cPtr, boolean cMemoryOwn) VersorTransform(Transform arg0) itk::simple::VersorTransform::VersorTransform(const VersorTransform &)VersorTransform(VectorDouble versor) itk::simple::VersorTransform::VersorTransform(const VersorTransform &)VersorTransform(VectorDouble axis, double angle) itk::simple::VersorTransform::VersorTransform(const VersorTransform &)VersorTransform(VectorDouble axis, double angle, VectorDouble fixedCenter) itk::simple::VersorTransform::VersorTransform(const VersorTransform &)VersorTransform(VectorDouble versor, VectorDouble fixedCenter) itk::simple::VersorTransform::VersorTransform(const VersorTransform &)itk::simple::VersorTransform::VersorTransform(const VersorTransform &) -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete()itk::simple::VersorTransform::~VersorTransform() overrideprotected voidfinalize()std::vector<double> itk::simple::VersorTransform::GetCenter() constprotected static longgetCPtr(VersorTransform obj) std::vector<double> itk::simple::VersorTransform::GetMatrix() const additional methodsgetName()std::string itk::simple::VersorTransform::GetName() const override Name of this classstd::vector<double> itk::simple::VersorTransform::GetVersor() constvoidsetCenter(VectorDouble params) Self& itk::simple::VersorTransform::SetCenter(const std::vector< double > ¶ms) fixed parametervoidsetMatrix(VectorDouble matrix) Self& itk::simple::VersorTransform::SetMatrix(const std::vector< double > &matrix, double tolerance=1e-10)voidsetMatrix(VectorDouble matrix, double tolerance) Self& itk::simple::VersorTransform::SetMatrix(const std::vector< double > &matrix, double tolerance=1e-10)voidsetRotation(VectorDouble versor) Self& itk::simple::VersorTransform::SetRotation(const std::vector< double > &versor) parametervoidsetRotation(VectorDouble axis, double angle) Self& itk::simple::VersorTransform::SetRotation(const std::vector< double > &versor) parameterprotected 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
-
VersorTransform
protected VersorTransform(long cPtr, boolean cMemoryOwn) -
VersorTransform
public VersorTransform()itk::simple::VersorTransform::VersorTransform(const VersorTransform &) -
VersorTransform
itk::simple::VersorTransform::VersorTransform(const VersorTransform &) -
VersorTransform
itk::simple::VersorTransform::VersorTransform(const VersorTransform &) -
VersorTransform
itk::simple::VersorTransform::VersorTransform(const VersorTransform &) -
VersorTransform
itk::simple::VersorTransform::VersorTransform(const VersorTransform &) -
VersorTransform
itk::simple::VersorTransform::VersorTransform(const VersorTransform &) -
VersorTransform
itk::simple::VersorTransform::VersorTransform(const VersorTransform &)
-
-
Method Details
-
getCPtr
-
swigRelease
-
finalize
-
delete
-
getName
-
setCenter
Self& itk::simple::VersorTransform::SetCenter(const std::vector< double > ¶ms) fixed parameter -
getCenter
std::vector<double> itk::simple::VersorTransform::GetCenter() const -
setRotation
Self& itk::simple::VersorTransform::SetRotation(const std::vector< double > &versor) parameter -
setRotation
Self& itk::simple::VersorTransform::SetRotation(const std::vector< double > &versor) parameter -
getVersor
std::vector<double> itk::simple::VersorTransform::GetVersor() const -
getMatrix
std::vector<double> itk::simple::VersorTransform::GetMatrix() const additional methods -
setMatrix
Self& itk::simple::VersorTransform::SetMatrix(const std::vector< double > &matrix, double tolerance=1e-10) -
setMatrix
Self& itk::simple::VersorTransform::SetMatrix(const std::vector< double > &matrix, double tolerance=1e-10)
-