ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkScaleLogarithmicTransform.h>
Logarithmic Scale transformation of a vector space (e.g. space coordinates)
The only difference between this class and its superclass the ScaleTransform is that here the parameters of the transformation are the logarithms of the scales. This facilitates to linearize the expressions used for optimization.
Definition at line 39 of file itkScaleLogarithmicTransform.h.
typedef SmartPointer<const Self> itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::ConstPointer |
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 48 of file itkScaleLogarithmicTransform.h.
typedef Superclass::InputCovariantVectorType itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::InputCovariantVectorType |
Standard covariant vector type for this class.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 80 of file itkScaleLogarithmicTransform.h.
typedef Superclass::InputPointType itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::InputPointType |
Standard coordinate point type for this class.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 88 of file itkScaleLogarithmicTransform.h.
typedef Superclass::InputVectorType itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::InputVectorType |
Standard vector type for this class.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 76 of file itkScaleLogarithmicTransform.h.
typedef Superclass::InputVnlVectorType itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::InputVnlVectorType |
Standard vnl_vector type for this class.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 84 of file itkScaleLogarithmicTransform.h.
typedef Superclass::JacobianType itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::JacobianType |
Jacobian type.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 69 of file itkScaleLogarithmicTransform.h.
typedef Superclass::OutputCovariantVectorType itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::OutputCovariantVectorType |
Standard covariant vector type for this class
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 81 of file itkScaleLogarithmicTransform.h.
typedef Superclass::OutputPointType itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::OutputPointType |
Standard coordinate point type for this class
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 89 of file itkScaleLogarithmicTransform.h.
typedef Superclass::OutputVectorType itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::OutputVectorType |
Standard vector type for this class
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 77 of file itkScaleLogarithmicTransform.h.
typedef Superclass::OutputVnlVectorType itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::OutputVnlVectorType |
Standard vnl_vector type for this class
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 85 of file itkScaleLogarithmicTransform.h.
typedef Superclass::ParametersType itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::ParametersType |
Parameters type.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 65 of file itkScaleLogarithmicTransform.h.
typedef ParametersType::ValueType itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::ParametersValueType |
Type of the input parameters.
Reimplemented from itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >.
Definition at line 66 of file itkScaleLogarithmicTransform.h.
typedef SmartPointer<Self> itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::Pointer |
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 47 of file itkScaleLogarithmicTransform.h.
typedef Superclass::ScalarType itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::ScalarType |
Scalar type.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 62 of file itkScaleLogarithmicTransform.h.
typedef ScaleType::ValueType itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::ScalesValueType |
Definition at line 73 of file itkScaleLogarithmicTransform.h.
typedef Superclass::ScaleType itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::ScaleType |
Standard vector type for this class.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 72 of file itkScaleLogarithmicTransform.h.
typedef ScaleLogarithmicTransform itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::Self |
Standard class typedefs.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 45 of file itkScaleLogarithmicTransform.h.
typedef ScaleTransform<TScalarType, NDimensions> itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::Superclass |
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 46 of file itkScaleLogarithmicTransform.h.
itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::ScaleLogarithmicTransform | ( | ) | [protected] |
Construct an ScaleLogarithmicTransform object.
itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::~ScaleLogarithmicTransform | ( | ) | [protected] |
Destroy an ScaleLogarithmicTransform object.
itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::ScaleLogarithmicTransform | ( | const Self & | other | ) | [private] |
virtual void itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::ComputeJacobianWithRespectToParameters | ( | const InputPointType & | p, |
JacobianType & | jacobian | ||
) | const [virtual] |
Compute the Jacobian Matrix of the transformation at one point, allowing for thread-safety.
virtual::itk::LightObject::Pointer itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::CreateAnother | ( | void | ) | const [virtual] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
virtual const char* itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
const ParametersType& itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::GetParameters | ( | void | ) | const [virtual] |
Get the parameters that uniquely define the transform This is typically used by optimizers. There are 4 parameters. The first one represents the rotation, the second one the scale and the last two represent the offset.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
static Pointer itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::New | ( | ) | [static] |
New macro for creation of through a smart pointer.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
const Self& itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::operator= | ( | const Self & | ) | [private] |
Mutex lock to protect modification to the reference count
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
void itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
Print contents of an ScaleLogarithmicTransform
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
void itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::SetParameters | ( | const ParametersType & | parameters | ) | [virtual] |
Set parameters. This method sets the parameters for the transform value specified by the user.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
const unsigned int itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::ParametersDimension = NDimensions [static] |
Dimension of the domain space.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 58 of file itkScaleLogarithmicTransform.h.
const unsigned int itk::ScaleLogarithmicTransform< TScalarType, NDimensions >::SpaceDimension = NDimensions [static] |
Dimension of the domain space.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 57 of file itkScaleLogarithmicTransform.h.