|
typedef Superclass::AngleType | AngleType |
|
typedef Superclass::AxisType | AxisType |
|
typedef Superclass::CenterType | CenterType |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef
Superclass::InputCovariantVectorType | InputCovariantVectorType |
|
typedef Superclass::InputPointType | InputPointType |
|
typedef Superclass::InputVectorType | InputVectorType |
|
typedef
Superclass::InputVnlVectorType | InputVnlVectorType |
|
typedef
Superclass::InternalMatrixType | InternalMatrixType |
|
typedef
Superclass::InverseMatrixType | InverseMatrixType |
|
typedef
Superclass::JacobianOfSpatialHessianType | JacobianOfSpatialHessianType |
|
typedef
Superclass::JacobianOfSpatialJacobianType | JacobianOfSpatialJacobianType |
|
typedef Superclass::JacobianType | JacobianType |
|
typedef Superclass::MatrixType | MatrixType |
|
typedef
Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
|
typedef Superclass::OffsetType | OffsetType |
|
typedef
Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
|
typedef Superclass::OutputPointType | OutputPointType |
|
typedef
Superclass::OutputVectorType | OutputVectorType |
|
typedef
Superclass::OutputVnlVectorType | OutputVnlVectorType |
|
typedef Superclass::ParametersType | ParametersType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef Superclass::ScalarType | ScalarType |
|
typedef TScalarType | ScaleType |
|
typedef
AdvancedSimilarity3DTransform | Self |
|
typedef
Superclass::SpatialHessianType | SpatialHessianType |
|
typedef
Superclass::SpatialJacobianType | SpatialJacobianType |
|
typedef
AdvancedVersorRigid3DTransform
< TScalarType > | Superclass |
|
typedef Superclass::TranslationType | TranslationType |
|
typedef Superclass::VersorType | VersorType |
|
typedef Superclass::AngleType | AngleType |
|
typedef Superclass::AxisType | AxisType |
|
typedef Superclass::CenterType | CenterType |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef
Superclass::InputCovariantVectorType | InputCovariantVectorType |
|
typedef Superclass::InputPointType | InputPointType |
|
typedef Superclass::InputVectorType | InputVectorType |
|
typedef
Superclass::InputVnlVectorType | InputVnlVectorType |
|
typedef
Superclass::InternalMatrixType | InternalMatrixType |
|
typedef
Superclass::InverseMatrixType | InverseMatrixType |
|
typedef
Superclass::JacobianOfSpatialHessianType | JacobianOfSpatialHessianType |
|
typedef
Superclass::JacobianOfSpatialJacobianType | JacobianOfSpatialJacobianType |
|
typedef Superclass::JacobianType | JacobianType |
|
typedef Superclass::MatrixType | MatrixType |
|
typedef
Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
|
typedef Superclass::OffsetType | OffsetType |
|
typedef
Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
|
typedef Superclass::OutputPointType | OutputPointType |
|
typedef
Superclass::OutputVectorType | OutputVectorType |
|
typedef
Superclass::OutputVnlVectorType | OutputVnlVectorType |
|
typedef Superclass::ParametersType | ParametersType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef Superclass::ScalarType | ScalarType |
|
typedef
AdvancedVersorRigid3DTransform | Self |
|
typedef
Superclass::SpatialHessianType | SpatialHessianType |
|
typedef
Superclass::SpatialJacobianType | SpatialJacobianType |
|
typedef
AdvancedVersorTransform
< TScalarType > | Superclass |
|
typedef Superclass::TranslationType | TranslationType |
|
typedef Superclass::VersorType | VersorType |
|
typedef VersorType::ValueType | AngleType |
|
typedef VersorType::VectorType | AxisType |
|
typedef Superclass::CenterType | CenterType |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef
Superclass::InputCovariantVectorType | InputCovariantVectorType |
|
typedef Superclass::InputPointType | InputPointType |
|
typedef Superclass::InputVectorType | InputVectorType |
|
typedef
Superclass::InputVnlVectorType | InputVnlVectorType |
|
typedef
Superclass::InternalMatrixType | InternalMatrixType |
|
typedef
Superclass::InverseMatrixType | InverseMatrixType |
|
typedef
Superclass::JacobianOfSpatialHessianType | JacobianOfSpatialHessianType |
|
typedef
Superclass::JacobianOfSpatialJacobianType | JacobianOfSpatialJacobianType |
|
typedef Superclass::JacobianType | JacobianType |
|
typedef Superclass::MatrixType | MatrixType |
|
typedef
Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
|
typedef Superclass::OffsetType | OffsetType |
|
typedef
Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
|
typedef Superclass::OutputPointType | OutputPointType |
|
typedef
Superclass::OutputVectorType | OutputVectorType |
|
typedef
Superclass::OutputVnlVectorType | OutputVnlVectorType |
|
typedef Superclass::ParametersType | ParametersType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef Superclass::ScalarType | ScalarType |
|
typedef AdvancedVersorTransform | Self |
|
typedef
Superclass::SpatialHessianType | SpatialHessianType |
|
typedef
Superclass::SpatialJacobianType | SpatialJacobianType |
|
typedef
AdvancedRigid3DTransform
< TScalarType > | Superclass |
|
typedef Versor< TScalarType > | VersorType |
|
typedef vnl_quaternion
< TScalarType > | VnlQuaternionType |
|
typedef Superclass::CenterType | CenterType |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef
Superclass::InputCovariantVectorType | InputCovariantVectorType |
|
typedef Superclass::InputPointType | InputPointType |
|
typedef Superclass::InputVectorType | InputVectorType |
|
typedef
Superclass::InputVnlVectorType | InputVnlVectorType |
|
typedef
Superclass::InternalMatrixType | InternalMatrixType |
|
typedef
Superclass::InverseMatrixType | InverseMatrixType |
|
typedef
Superclass::JacobianOfSpatialHessianType | JacobianOfSpatialHessianType |
|
typedef
Superclass::JacobianOfSpatialJacobianType | JacobianOfSpatialJacobianType |
|
typedef Superclass::JacobianType | JacobianType |
|
typedef Superclass::MatrixType | MatrixType |
|
typedef
Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
|
typedef Superclass::OffsetType | OffsetType |
|
typedef
Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
|
typedef Superclass::OutputPointType | OutputPointType |
|
typedef
Superclass::OutputVectorType | OutputVectorType |
|
typedef
Superclass::OutputVnlVectorType | OutputVnlVectorType |
|
typedef Superclass::ParametersType | ParametersType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef Superclass::ScalarType | ScalarType |
|
typedef AdvancedRigid3DTransform | Self |
|
typedef
Superclass::SpatialHessianType | SpatialHessianType |
|
typedef
Superclass::SpatialJacobianType | SpatialJacobianType |
|
typedef
AdvancedMatrixOffsetTransformBase
< TScalarType, 3, 3 > | Superclass |
|
typedef Superclass::TranslationType | TranslationType |
|
typedef InputPointType | CenterType |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef
Superclass::InputCovariantVectorType | InputCovariantVectorType |
|
typedef Superclass::InputPointType | InputPointType |
|
typedef Superclass::InputVectorType | InputVectorType |
|
typedef
Superclass::InputVnlVectorType | InputVnlVectorType |
|
typedef
Superclass::InternalMatrixType | InternalMatrixType |
|
typedef Matrix< TScalarType,
itkGetStaticConstMacro(InputSpaceDimension),
itkGetStaticConstMacro(OutputSpaceDimension)> | InverseMatrixType |
|
typedef
Superclass::JacobianOfSpatialHessianType | JacobianOfSpatialHessianType |
|
typedef
Superclass::JacobianOfSpatialJacobianType | JacobianOfSpatialJacobianType |
|
typedef Superclass::JacobianType | JacobianType |
|
typedef Matrix< TScalarType,
itkGetStaticConstMacro(OutputSpaceDimension),
itkGetStaticConstMacro(InputSpaceDimension)> | MatrixType |
|
typedef
Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
|
typedef OutputVectorType | OffsetType |
|
typedef
Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
|
typedef Superclass::OutputPointType | OutputPointType |
|
typedef
Superclass::OutputVectorType | OutputVectorType |
|
typedef
Superclass::OutputVnlVectorType | OutputVnlVectorType |
|
typedef Superclass::ParametersType | ParametersType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef Superclass::ScalarType | ScalarType |
|
typedef
AdvancedMatrixOffsetTransformBase | Self |
|
typedef
Superclass::SpatialHessianType | SpatialHessianType |
|
typedef
Superclass::SpatialJacobianType | SpatialJacobianType |
|
typedef AdvancedTransform
< TScalarType,
NInputDimensions,
NOutputDimensions > | Superclass |
|
typedef OutputVectorType | TranslationType |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef
Superclass::InputCovariantVectorType | InputCovariantVectorType |
|
typedef Superclass::InputPointType | InputPointType |
|
typedef Superclass::InputVectorType | InputVectorType |
|
typedef
Superclass::InputVnlVectorType | InputVnlVectorType |
|
typedef
SpatialJacobianType::InternalMatrixType | InternalMatrixType |
|
typedef std::vector
< SpatialHessianType > | JacobianOfSpatialHessianType |
|
typedef std::vector
< SpatialJacobianType > | JacobianOfSpatialJacobianType |
|
typedef Superclass::JacobianType | JacobianType |
|
typedef std::vector< unsigned
long > | NonZeroJacobianIndicesType |
|
typedef
Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
|
typedef Superclass::OutputPointType | OutputPointType |
|
typedef
Superclass::OutputVectorType | OutputVectorType |
|
typedef
Superclass::OutputVnlVectorType | OutputVnlVectorType |
|
typedef Superclass::ParametersType | ParametersType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef Superclass::ScalarType | ScalarType |
|
typedef AdvancedTransform | Self |
|
typedef FixedArray< Matrix
< ScalarType,
InputSpaceDimension,
InputSpaceDimension >
, OutputSpaceDimension > | SpatialHessianType |
|
typedef Matrix< ScalarType,
OutputSpaceDimension,
InputSpaceDimension > | SpatialJacobianType |
|
typedef Transform< TScalarType,
NInputDimensions,
NOutputDimensions > | Superclass |
|
|
virtual const char * | GetClassName () const |
|
virtual void | GetJacobian (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const |
|
virtual const ParametersType & | GetParameters (void) const |
|
virtual const ScaleType & | GetScale () |
|
| itkStaticConstMacro (SpaceDimension, unsigned int, 3) |
|
| itkStaticConstMacro (InputSpaceDimension, unsigned int, 3) |
|
| itkStaticConstMacro (OutputSpaceDimension, unsigned int, 3) |
|
| itkStaticConstMacro (ParametersDimension, unsigned int, 7) |
|
virtual void | SetMatrix (const MatrixType &matrix) |
|
void | SetParameters (const ParametersType ¶meters) |
|
void | SetScale (ScaleType scale) |
|
| itkStaticConstMacro (SpaceDimension, unsigned int, 3) |
|
| itkStaticConstMacro (InputSpaceDimension, unsigned int, 3) |
|
| itkStaticConstMacro (OutputSpaceDimension, unsigned int, 3) |
|
| itkStaticConstMacro (ParametersDimension, unsigned int, 6) |
|
void | SetParameters (const ParametersType ¶meters) |
|
const ParametersType & | GetParameters (void) const |
|
virtual const VersorType & | GetVersor () |
|
| itkStaticConstMacro (SpaceDimension, unsigned int, 3) |
|
| itkStaticConstMacro (InputSpaceDimension, unsigned int, 3) |
|
| itkStaticConstMacro (OutputSpaceDimension, unsigned int, 3) |
|
| itkStaticConstMacro (ParametersDimension, unsigned int, 3) |
|
virtual void | SetIdentity (void) |
|
void | SetParameters (const ParametersType ¶meters) |
|
void | SetRotation (const VersorType &versor) |
|
void | SetRotation (const AxisType &axis, AngleType angle) |
|
InputPointType | BackTransform (const OutputPointType &point) const |
|
InputVectorType | BackTransform (const OutputVectorType &vector) const |
|
InputVnlVectorType | BackTransform (const OutputVnlVectorType &vector) const |
|
InputCovariantVectorType | BackTransform (const OutputCovariantVectorType &vector) const |
|
const MatrixType & | GetRotationMatrix () |
|
| itkStaticConstMacro (SpaceDimension, unsigned int, 3) |
|
| itkStaticConstMacro (InputSpaceDimension, unsigned int, 3) |
|
| itkStaticConstMacro (OutputSpaceDimension, unsigned int, 3) |
|
| itkStaticConstMacro (ParametersDimension, unsigned int, 12) |
|
bool | MatrixIsOrthogonal (const MatrixType &matrix, double tol=1e-10) |
|
void | Translate (const OffsetType &offset, bool pre=false) |
|
void | Compose (const Self *other, bool pre=0) |
|
const InputPointType & | GetCenter (void) const |
|
virtual const ParametersType & | GetFixedParameters (void) const |
|
bool | GetInverse (Self *inverse) const |
|
const InverseMatrixType & | GetInverseMatrix (void) const |
|
const JacobianType & | GetJacobian (const InputPointType &point) const |
|
virtual void | GetJacobian (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const |
|
virtual void | GetJacobianOfSpatialHessian (const InputPointType &, JacobianOfSpatialHessianType &, NonZeroJacobianIndicesType &) const |
|
virtual void | GetJacobianOfSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
virtual void | GetJacobianOfSpatialJacobian (const InputPointType &, JacobianOfSpatialJacobianType &, NonZeroJacobianIndicesType &) const |
|
virtual void | GetJacobianOfSpatialJacobian (const InputPointType &, SpatialJacobianType &, JacobianOfSpatialJacobianType &, NonZeroJacobianIndicesType &) const |
|
const MatrixType & | GetMatrix (void) const |
|
const OutputVectorType & | GetOffset (void) const |
|
const ParametersType & | GetParameters (void) const |
|
virtual void | GetSpatialHessian (const InputPointType &, SpatialHessianType &) const |
|
virtual void | GetSpatialJacobian (const InputPointType &, SpatialJacobianType &) const |
|
const OutputVectorType & | GetTranslation (void) const |
|
virtual bool | IsLinear (void) const |
|
| itkStaticConstMacro (InputSpaceDimension, unsigned int, NInputDimensions) |
|
| itkStaticConstMacro (OutputSpaceDimension, unsigned int, NOutputDimensions) |
|
| itkStaticConstMacro (ParametersDimension, unsigned int, NOutputDimensions *(NInputDimensions+1)) |
|
void | SetCenter (const InputPointType ¢er) |
|
virtual void | SetFixedParameters (const ParametersType &) |
|
void | SetOffset (const OutputVectorType &offset) |
|
void | SetParameters (const ParametersType ¶meters) |
|
void | SetTranslation (const OutputVectorType &translation) |
|
OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &vector) const |
|
OutputPointType | TransformPoint (const InputPointType &point) const |
|
OutputVectorType | TransformVector (const InputVectorType &vector) const |
|
OutputVnlVectorType | TransformVector (const InputVnlVectorType &vector) const |
|
virtual bool | GetHasNonZeroJacobianOfSpatialHessian () const |
|
virtual bool | GetHasNonZeroSpatialHessian () const |
|
virtual unsigned long | GetNumberOfNonZeroJacobianIndices (void) const |
|
| itkStaticConstMacro (InputSpaceDimension, unsigned int, NInputDimensions) |
|
| itkStaticConstMacro (OutputSpaceDimension, unsigned int, NOutputDimensions) |
|
|
| AdvancedSimilarity3DTransform (unsigned int outputSpaceDim, unsigned int paramDim) |
|
| AdvancedSimilarity3DTransform (const MatrixType &matrix, const OutputVectorType &offset) |
|
| AdvancedSimilarity3DTransform () |
|
void | ComputeMatrix () |
|
void | ComputeMatrixParameters () |
|
virtual void | PrecomputeJacobianOfSpatialJacobian (void) |
|
void | PrintSelf (std::ostream &os, Indent indent) const |
|
| ~AdvancedSimilarity3DTransform () |
|
| AdvancedVersorRigid3DTransform (unsigned int outputSpaceDim, unsigned int paramDim) |
|
| AdvancedVersorRigid3DTransform (const MatrixType &matrix, const OutputVectorType &offset) |
|
| AdvancedVersorRigid3DTransform () |
|
void | PrintSelf (std::ostream &os, Indent indent) const |
|
virtual void | SetRotationMatrix (const MatrixType &matrix) |
|
| ~AdvancedVersorRigid3DTransform () |
|
| AdvancedVersorTransform (const MatrixType &matrix, const OutputVectorType &offset) |
|
| AdvancedVersorTransform (unsigned int outputDims, unsigned int paramDims) |
|
| AdvancedVersorTransform () |
|
void | ComputeMatrix (void) |
|
void | ComputeMatrixParameters (void) |
|
void | PrintSelf (std::ostream &os, Indent indent) const |
|
void | SetVarVersor (const VersorType &newVersor) |
|
| ~AdvancedVersorTransform () |
|
| AdvancedRigid3DTransform (unsigned int spaceDim, unsigned int paramDim) |
|
| AdvancedRigid3DTransform (const MatrixType &matrix, const OutputVectorType &offset) |
|
| AdvancedRigid3DTransform () |
|
void | PrintSelf (std::ostream &os, Indent indent) const |
|
| ~AdvancedRigid3DTransform () |
|
| AdvancedMatrixOffsetTransformBase (const MatrixType &matrix, const OutputVectorType &offset) |
|
| AdvancedMatrixOffsetTransformBase (unsigned int outputDims, unsigned int paramDims) |
|
| AdvancedMatrixOffsetTransformBase () |
|
virtual void | ComputeOffset (void) |
|
virtual void | ComputeTranslation (void) |
|
const InverseMatrixType & | GetVarInverseMatrix (void) const |
|
bool | InverseMatrixIsOld (void) const |
|
virtual void | PrecomputeJacobians (unsigned int outputDims, unsigned int paramDims) |
|
void | PrintSelf (std::ostream &s, Indent indent) const |
|
void | SetVarCenter (const InputPointType ¢er) |
|
void | SetVarInverseMatrix (const InverseMatrixType &matrix) const |
|
void | SetVarMatrix (const MatrixType &matrix) |
|
void | SetVarOffset (const OutputVectorType &offset) |
|
void | SetVarTranslation (const OutputVectorType &translation) |
|
virtual | ~AdvancedMatrixOffsetTransformBase () |
|
| AdvancedTransform () |
|
| AdvancedTransform (unsigned int Dimension, unsigned int NumberOfParameters) |
|
virtual | ~AdvancedTransform () |
|
template<class TScalarType = double>
class itk::AdvancedSimilarity3DTransform< TScalarType >
AdvancedSimilarity3DTransform of a vector space (e.g. space coordinates)
This transform applies a rotation, translation and isotropic scaling to the space.
The parameters for this transform can be set either using individual Set methods or in serialized form using SetParameters() and SetFixedParameters().
The serialization of the optimizable parameters is an array of 7 elements. The first 3 elements are the components of the versor representation of 3D rotation. The next 3 parameters defines the translation in each dimension. The last parameter defines the isotropic scaling.
The serialization of the fixed parameters is an array of 3 elements defining the center of rotation.
- See Also
- VersorRigid3DTransform
Definition at line 47 of file itkAdvancedSimilarity3DTransform.h.