Class Euler3DTransform
java.lang.Object
org.itk.simple.Transform
org.itk.simple.Euler3DTransform
A rigid 3D transform with rotation in radians around a fixed center
with translation.
See:
itk::Euler3DTransform
C++ includes: sitkEuler3DTransform.h
-
Field Summary
Fields inherited from class Transform
swigCMemOwn -
Constructor Summary
ConstructorsModifierConstructorDescriptionitk::simple::Euler3DTransform::Euler3DTransform(const Transform &)protectedEuler3DTransform(long cPtr, boolean cMemoryOwn) itk::simple::Euler3DTransform::Euler3DTransform(const Transform &)Euler3DTransform(Transform arg0) itk::simple::Euler3DTransform::Euler3DTransform(const Transform &)Euler3DTransform(VectorDouble fixedCenter) itk::simple::Euler3DTransform::Euler3DTransform(const Transform &)Euler3DTransform(VectorDouble fixedCenter, double angleX) itk::simple::Euler3DTransform::Euler3DTransform(const Transform &)Euler3DTransform(VectorDouble fixedCenter, double angleX, double angleY) itk::simple::Euler3DTransform::Euler3DTransform(const Transform &)Euler3DTransform(VectorDouble fixedCenter, double angleX, double angleY, double angleZ) itk::simple::Euler3DTransform::Euler3DTransform(const Transform &)Euler3DTransform(VectorDouble fixedCenter, double angleX, double angleY, double angleZ, VectorDouble translation) itk::simple::Euler3DTransform::Euler3DTransform(const Transform &) -
Method Summary
Modifier and TypeMethodDescriptionvoidSelf& itk::simple::Euler3DTransform::ComputeZYXOff()voidSelf& itk::simple::Euler3DTransform::ComputeZYXOn()voiddelete()itk::simple::Euler3DTransform::~Euler3DTransform() overrideprotected voidfinalize()doubledouble itk::simple::Euler3DTransform::GetAngleX() constdoubledouble itk::simple::Euler3DTransform::GetAngleY() constdoubledouble itk::simple::Euler3DTransform::GetAngleZ() conststd::vector<double> itk::simple::Euler3DTransform::GetCenter() constbooleanbool itk::simple::Euler3DTransform::GetComputeZYX() constprotected static longgetCPtr(Euler3DTransform obj) std::vector<double> itk::simple::Euler3DTransform::GetMatrix() const additional methodsgetName()std::string itk::simple::Euler3DTransform::GetName() const override Name of this classstd::vector<double> itk::simple::Euler3DTransform::GetTranslation() constvoidsetCenter(VectorDouble params) Self& itk::simple::Euler3DTransform::SetCenter(const std::vector< double > ¶ms) fixed parametervoidsetComputeZYX(boolean _arg) Self& itk::simple::Euler3DTransform::SetComputeZYX(bool _arg)voidsetMatrix(VectorDouble matrix) Self& itk::simple::Euler3DTransform::SetMatrix(const std::vector< double > &matrix, double tolerance=1e-10)voidsetMatrix(VectorDouble matrix, double tolerance) Self& itk::simple::Euler3DTransform::SetMatrix(const std::vector< double > &matrix, double tolerance=1e-10)voidsetRotation(double angleX, double angleY, double angleZ) Self& itk::simple::Euler3DTransform::SetRotation(double angleX, double angleY, double angleZ) parametervoidsetTranslation(VectorDouble translation) Self& itk::simple::Euler3DTransform::SetTranslation(const std::vector< double > &translation)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
-
Euler3DTransform
protected Euler3DTransform(long cPtr, boolean cMemoryOwn) -
Euler3DTransform
public Euler3DTransform()itk::simple::Euler3DTransform::Euler3DTransform(const Transform &) -
Euler3DTransform
public Euler3DTransform(VectorDouble fixedCenter, double angleX, double angleY, double angleZ, VectorDouble translation) itk::simple::Euler3DTransform::Euler3DTransform(const Transform &) -
Euler3DTransform
itk::simple::Euler3DTransform::Euler3DTransform(const Transform &) -
Euler3DTransform
itk::simple::Euler3DTransform::Euler3DTransform(const Transform &) -
Euler3DTransform
itk::simple::Euler3DTransform::Euler3DTransform(const Transform &) -
Euler3DTransform
itk::simple::Euler3DTransform::Euler3DTransform(const Transform &) -
Euler3DTransform
itk::simple::Euler3DTransform::Euler3DTransform(const Transform &) -
Euler3DTransform
itk::simple::Euler3DTransform::Euler3DTransform(const Transform &)
-
-
Method Details
-
getCPtr
-
swigRelease
-
finalize
-
delete
-
getName
-
setCenter
Self& itk::simple::Euler3DTransform::SetCenter(const std::vector< double > ¶ms) fixed parameter -
getCenter
std::vector<double> itk::simple::Euler3DTransform::GetCenter() const -
getAngleX
public double getAngleX()double itk::simple::Euler3DTransform::GetAngleX() const -
getAngleY
public double getAngleY()double itk::simple::Euler3DTransform::GetAngleY() const -
getAngleZ
public double getAngleZ()double itk::simple::Euler3DTransform::GetAngleZ() const -
setRotation
public void setRotation(double angleX, double angleY, double angleZ) Self& itk::simple::Euler3DTransform::SetRotation(double angleX, double angleY, double angleZ) parameter -
getTranslation
std::vector<double> itk::simple::Euler3DTransform::GetTranslation() const -
setTranslation
Self& itk::simple::Euler3DTransform::SetTranslation(const std::vector< double > &translation) -
setComputeZYX
public void setComputeZYX(boolean _arg) Self& itk::simple::Euler3DTransform::SetComputeZYX(bool _arg) -
getComputeZYX
public boolean getComputeZYX()bool itk::simple::Euler3DTransform::GetComputeZYX() const -
computeZYXOn
public void computeZYXOn()Self& itk::simple::Euler3DTransform::ComputeZYXOn() -
computeZYXOff
public void computeZYXOff()Self& itk::simple::Euler3DTransform::ComputeZYXOff() -
getMatrix
std::vector<double> itk::simple::Euler3DTransform::GetMatrix() const additional methods -
setMatrix
Self& itk::simple::Euler3DTransform::SetMatrix(const std::vector< double > &matrix, double tolerance=1e-10) -
setMatrix
Self& itk::simple::Euler3DTransform::SetMatrix(const std::vector< double > &matrix, double tolerance=1e-10)
-