ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkScaleLogarithmicTransform.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::InputCovariantVectorType | InputCovariantVectorType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::InputVectorType | InputVectorType |
typedef Superclass::InputVnlVectorType | InputVnlVectorType |
typedef Superclass::JacobianType | JacobianType |
typedef Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::OutputVectorType | OutputVectorType |
typedef Superclass::OutputVnlVectorType | OutputVnlVectorType |
typedef Superclass::ParametersType | ParametersType |
typedef ParametersType::ValueType | ParametersValueType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::ScalarType | ScalarType |
typedef ScaleType::ValueType | ScalesValueType |
typedef Superclass::ScaleType | ScaleType |
typedef ScaleLogarithmicTransform | Self |
typedef ScaleTransform < TScalarType, NDimensions > | Superclass |
Public Types inherited from itk::ScaleTransform< TScalarType, NDimensions > | |
typedef InverseTransformBaseType::Pointer | InverseTransformBasePointer |
typedef Superclass::InverseTransformBaseType | InverseTransformBaseType |
typedef Superclass::MatrixType | MatrixType |
Public Types inherited from itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions > | |
typedef InputPointType | CenterType |
typedef Superclass::InputDiffusionTensor3DType | InputDiffusionTensor3DType |
typedef Superclass::InputSymmetricSecondRankTensorType | InputSymmetricSecondRankTensorType |
typedef CovariantVector < TScalarType, InputDiffusionTensor3DType::Dimension > | InputTensorEigenVectorType |
typedef Superclass::InputVectorPixelType | InputVectorPixelType |
typedef Matrix< TScalarType, itkGetStaticConstMacro(InputSpaceDimension), itkGetStaticConstMacro(OutputSpaceDimension)> | InverseMatrixType |
typedef OutputVectorType | OffsetType |
typedef OffsetType::ValueType | OffsetValueType |
typedef Superclass::OutputDiffusionTensor3DType | OutputDiffusionTensor3DType |
typedef Superclass::OutputSymmetricSecondRankTensorType | OutputSymmetricSecondRankTensorType |
typedef Superclass::OutputVectorPixelType | OutputVectorPixelType |
typedef OutputVectorType | TranslationType |
typedef TranslationType::ValueType | TranslationValueType |
typedef OutputVectorType::ValueType | OutputVectorValueType |
typedef InputPointType::ValueType | InputPointValueType |
typedef OutputPointType::ValueType | OutputPointValueType |
typedef MatrixType::ValueType | MatrixValueType |
Public Types inherited from itk::Transform< TScalarType, NInputDimensions, NOutputDimensions > | |
typedef Array < ParametersValueType > | DerivativeType |
typedef Matrix< double, itkGetStaticConstMacro(OutputSpaceDimension), itkGetStaticConstMacro(InputSpaceDimension)> | DirectionChangeMatrix |
typedef Matrix< double, itkGetStaticConstMacro(InputSpaceDimension), itkGetStaticConstMacro(InputSpaceDimension)> | InputDirectionMatrix |
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
typedef Matrix< double, itkGetStaticConstMacro(OutputSpaceDimension), itkGetStaticConstMacro(OutputSpaceDimension)> | OutputDirectionMatrix |
Public Types inherited from itk::TransformBase | |
Public Types inherited from itk::Object | |
Public Types inherited from itk::LightObject |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | SpaceDimension = NDimensions |
static const unsigned int | ParametersDimension = NDimensions |
Static Public Attributes inherited from itk::ScaleTransform< TScalarType, NDimensions > | |
Static Public Attributes inherited from itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions > | |
static const unsigned int | InputSpaceDimension |
static const unsigned int | OutputSpaceDimension |
Static Public Attributes inherited from itk::Transform< TScalarType, NInputDimensions, NOutputDimensions > |
Private Member Functions | |
const Self & | operator= (const Self &) |
ScaleLogarithmicTransform (const Self &other) |
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.
|
protected |
Construct an ScaleLogarithmicTransform object.
|
protected |
Destroy an ScaleLogarithmicTransform object.
|
private |
|
virtual |
Compute the Jacobian Matrix of the transformation at one point, allowing for thread-safety.
|
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 |
Run-time type information (and related methods).
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
|
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 |
New macro for creation of through a smart pointer.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
|
private |
Mutex lock to protect modification to the reference count
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
|
protectedvirtual |
Print contents of an ScaleLogarithmicTransform
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
|
virtual |
Set parameters. This method sets the parameters for the transform value specified by the user.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
|
static |
Dimension of the domain space.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 58 of file itkScaleLogarithmicTransform.h.
|
static |
Dimension of the domain space.
Reimplemented from itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 57 of file itkScaleLogarithmicTransform.h.