template<typename TParametersValueType = double, unsigned int VDimension = 3>
class itk::FixedCenterOfRotationAffineTransform< TParametersValueType, VDimension >
Affine transformation with a specified center of rotation.
This class implements an Affine transform in which the rotation center can be explicitly selected.
Definition at line 35 of file itkFixedCenterOfRotationAffineTransform.h.
|
| using | ConstPointer = SmartPointer<const Self> |
| |
| using | Pointer = SmartPointer<Self> |
| |
| using | Self = FixedCenterOfRotationAffineTransform |
| |
| using | Superclass = ScalableAffineTransform<TParametersValueType, VDimension> |
| |
| typedef InputPointType | CenterType |
| |
| typedef InputPointType | CenterType |
| |
| using | ConstPointer |
| |
| typedef CovariantVector< double, Self::InputSpaceDimension > | InputCovariantVectorType |
| |
| typedef CovariantVector< double, Self::InputSpaceDimension > | InputCovariantVectorType |
| |
| typedef Point< double, Self::InputSpaceDimension > | InputPointType |
| |
| typedef Point< double, Self::InputSpaceDimension > | InputPointType |
| |
| typedef Vector< double, Self::InputSpaceDimension > | InputVectorType |
| |
| typedef Vector< double, Self::InputSpaceDimension > | InputVectorType |
| |
| typedef vnl_vector_fixed< double, Self::InputSpaceDimension > | InputVnlVectorType |
| |
| typedef vnl_vector_fixed< double, Self::InputSpaceDimension > | InputVnlVectorType |
| |
| typedef Matrix< double, Self::InputSpaceDimension, Self::OutputSpaceDimension > | InverseMatrixType |
| |
| typedef Matrix< double, Self::InputSpaceDimension, Self::OutputSpaceDimension > | InverseMatrixType |
| |
| using | InverseTransformBasePointer |
| |
| using | InverseTransformBaseType |
| |
| typedef Matrix< double, Self::OutputSpaceDimension, Self::InputSpaceDimension > | MatrixType |
| |
| typedef Matrix< double, Self::OutputSpaceDimension, Self::InputSpaceDimension > | MatrixType |
| |
| typedef OutputVectorType | OffsetType |
| |
| typedef OutputVectorType | OffsetType |
| |
| typedef CovariantVector< double, Self::OutputSpaceDimension > | OutputCovariantVectorType |
| |
| typedef CovariantVector< double, Self::OutputSpaceDimension > | OutputCovariantVectorType |
| |
| typedef Point< double, Self::OutputSpaceDimension > | OutputPointType |
| |
| typedef Point< double, Self::OutputSpaceDimension > | OutputPointType |
| |
| typedef Vector< double, Self::OutputSpaceDimension > | OutputVectorType |
| |
| typedef Vector< double, Self::OutputSpaceDimension > | OutputVectorType |
| |
| typedef vnl_vector_fixed< double, Self::OutputSpaceDimension > | OutputVnlVectorType |
| |
| typedef vnl_vector_fixed< double, Self::OutputSpaceDimension > | OutputVnlVectorType |
| |
| using | Pointer |
| |
| using | Self |
| |
| using | Superclass |
| |
| typedef OutputVectorType | TranslationType |
| |
| typedef OutputVectorType | TranslationType |
| |
| typedef InputPointType | CenterType |
| |
| using | CenterType |
| |
| using | ConstPointer |
| |
| typedef CovariantVector< double, Self::InputSpaceDimension > | InputCovariantVectorType |
| |
| using | InputCovariantVectorType |
| |
| typedef Point< double, Self::InputSpaceDimension > | InputPointType |
| |
| using | InputPointType |
| |
| typedef Vector< double, Self::InputSpaceDimension > | InputVectorType |
| |
| using | InputVectorType |
| |
| typedef vnl_vector_fixed< double, Self::InputSpaceDimension > | InputVnlVectorType |
| |
| using | InputVnlVectorType |
| |
| typedef Matrix< double, Self::InputSpaceDimension, Self::OutputSpaceDimension > | InverseMatrixType |
| |
| using | InverseMatrixType |
| |
| using | InverseTransformBasePointer |
| |
| using | InverseTransformBaseType |
| |
| typedef Matrix< double, Self::OutputSpaceDimension, Self::InputSpaceDimension > | MatrixType |
| |
| using | MatrixType |
| |
| typedef OutputVectorType | OffsetType |
| |
| using | OffsetType |
| |
| typedef CovariantVector< double, Self::OutputSpaceDimension > | OutputCovariantVectorType |
| |
| using | OutputCovariantVectorType |
| |
| typedef Point< double, Self::OutputSpaceDimension > | OutputPointType |
| |
| using | OutputPointType |
| |
| typedef Vector< double, Self::OutputSpaceDimension > | OutputVectorType |
| |
| using | OutputVectorType |
| |
| typedef vnl_vector_fixed< double, Self::OutputSpaceDimension > | OutputVnlVectorType |
| |
| using | OutputVnlVectorType |
| |
| using | Pointer |
| |
| using | Self |
| |
| using | Superclass |
| |
| typedef OutputVectorType | TranslationType |
| |
| using | TranslationType |
| |
| using | CenterType |
| |
| using | ConstPointer |
| |
| using | InputCovariantVectorType |
| |
| typedef DiffusionTensor3D< double > | InputDiffusionTensor3DType |
| |
| using | InputDiffusionTensor3DType |
| |
| using | InputPointType |
| |
| using | InputPointValueType |
| |
| typedef SymmetricSecondRankTensor< double, VInputDimension > | InputSymmetricSecondRankTensorType |
| |
| using | InputSymmetricSecondRankTensorType |
| |
| using | InputTensorEigenVectorType |
| |
| typedef VariableLengthVector< double > | InputVectorPixelType |
| |
| using | InputVectorPixelType |
| |
| using | InputVectorType |
| |
| using | InputVnlVectorType |
| |
| typedef vnl_matrix_fixed< ParametersValueType, VInputDimension, VOutputDimension > | InverseJacobianPositionType |
| |
| using | InverseJacobianPositionType |
| |
| using | InverseMatrixType |
| |
| using | InverseTransformBasePointer |
| |
| using | InverseTransformBaseType |
| |
| using | InverseTransformType |
| |
| typedef vnl_matrix_fixed< ParametersValueType, VOutputDimension, VInputDimension > | JacobianPositionType |
| |
| using | JacobianPositionType |
| |
| typedef Array2D< ParametersValueType > | JacobianType |
| |
| using | JacobianType |
| |
| using | MatrixType |
| |
| using | MatrixValueType |
| |
| using | OffsetType |
| |
| using | OffsetValueType |
| |
| using | OutputCovariantVectorType |
| |
| typedef DiffusionTensor3D< double > | OutputDiffusionTensor3DType |
| |
| using | OutputDiffusionTensor3DType |
| |
| using | OutputPointType |
| |
| using | OutputPointValueType |
| |
| typedef SymmetricSecondRankTensor< double, VOutputDimension > | OutputSymmetricSecondRankTensorType |
| |
| using | OutputSymmetricSecondRankTensorType |
| |
| typedef VariableLengthVector< double > | OutputVectorPixelType |
| |
| using | OutputVectorPixelType |
| |
| using | OutputVectorType |
| |
| using | OutputVectorValueType |
| |
| using | OutputVnlVectorType |
| |
| using | Pointer |
| |
| typedef ParametersValueType | ScalarType |
| |
| using | ScalarType |
| |
| using | Self |
| |
| using | Superclass |
| |
| using | TranslationType |
| |
| using | TranslationValueType |
| |
| using | ConstPointer |
| |
| using | DerivativeType |
| |
| using | DirectionChangeMatrix |
| |
| typedef OptimizerParameters< FixedParametersValueType > | FixedParametersType |
| |
| using | FixedParametersType |
| |
| typedef double | FixedParametersValueType |
| |
| using | FixedParametersValueType |
| |
| using | InputCovariantVectorType |
| |
| using | InputDiffusionTensor3DType |
| |
| using | InputDirectionMatrix |
| |
| using | InputPointType |
| |
| using | InputSymmetricSecondRankTensorType |
| |
| using | InputVectorPixelType |
| |
| using | InputVectorType |
| |
| using | InputVnlVectorType |
| |
| using | InverseJacobianPositionType |
| |
| using | InverseTransformBasePointer |
| |
| using | InverseTransformBaseType |
| |
| using | JacobianPositionType |
| |
| using | JacobianType |
| |
| using | MatrixType |
| |
| typedef IdentifierType | NumberOfParametersType |
| |
| using | NumberOfParametersType |
| |
| using | OutputCovariantVectorType |
| |
| using | OutputDiffusionTensor3DType |
| |
| using | OutputDirectionMatrix |
| |
| using | OutputPointType |
| |
| using | OutputSymmetricSecondRankTensorType |
| |
| using | OutputVectorPixelType |
| |
| using | OutputVectorType |
| |
| using | OutputVnlVectorType |
| |
| typedef OptimizerParameters< ParametersValueType > | ParametersType |
| |
| using | ParametersType |
| |
| typedef double | ParametersValueType |
| |
| using | ParametersValueType |
| |
| using | Pointer |
| |
| using | ScalarType |
| |
| using | Self |
| |
| using | Superclass |
| |
| typedef TransformBaseTemplateEnums::TransformCategory | TransformCategoryEnum |
| |
| using | TransformCategoryEnum |
| |
| using | ConstPointer |
| |
| using | FixedParametersType |
| |
| using | FixedParametersValueType |
| |
| using | NumberOfParametersType |
| |
| using | ParametersType |
| |
| using | ParametersValueType |
| |
| using | Pointer |
| |
| using | Self |
| |
| using | Superclass |
| |
| using | TransformCategoryEnum |
| |
| using | ConstPointer = SmartPointer<const Self> |
| |
| using | Pointer = SmartPointer<Self> |
| |
| using | Self = Object |
| |
| using | Superclass = LightObject |
| |
| using | ConstPointer = SmartPointer<const Self> |
| |
| using | Pointer = SmartPointer<Self> |
| |
| using | Self = LightObject |
| |
|
| virtual::itk::LightObject::Pointer | CreateAnother () const |
| |
| const MatrixType & | GetMatrixComponent () const |
| |
| virtual const char * | GetNameOfClass () const |
| |
| const OffsetType & | GetOffsetComponent () const |
| |
| void | SetMatrixComponent (const MatrixType &matrix) |
| |
| void | SetOffsetComponent (const OffsetType &offset) |
| |
|
| void | SetCenterOfRotationComponent (const InputPointType &cor) |
| |
| InputPointType | GetCenterOfRotationComponent () const |
| |
| virtual::itk::LightObject::Pointer | CreateAnother () const |
| |
| bool | GetInverse (Self *inverse) const |
| |
| InverseTransformBasePointer | GetInverseTransform () const override |
| |
| void | SetIdentity () override |
| |
| virtual void | SetScale (const double scale[VDimension]) |
| |
| virtual void | SetScale (const InputVectorType &scale) |
| |
| virtual void | SetScaleComponent (const double scale[VDimension]) |
| |
| virtual void | SetScaleComponent (const InputVectorType &scale) |
| |
| virtual const double * | GetScale () const |
| |
| virtual const double * | GetScaleComponent () const |
| |
| bool | GetInverse (Self *inverse) const |
| |
| ScalarType | Metric () const |
| |
| ScalarType | Metric (const Self *other) const |
| |
| void | Rotate (int axis1, int axis2, double angle, bool pre=false) |
| |
| void | Rotate2D (double angle, bool pre=false) |
| |
| void | Rotate3D (const OutputVectorType &axis, double angle, bool pre=false) |
| |
| void | Scale (const double &factor, bool pre=false) |
| |
| void | Scale (const OutputVectorType &factor, bool pre=false) |
| |
| void | Shear (int axis1, int axis2, double coef, bool pre=false) |
| |
| void | Translate (const OutputVectorType &trans, bool pre=false) |
| |
| void | Compose (const Self *other, bool pre=false) |
| |
| virtual void | ComputeInverseJacobianWithRespectToPosition (const InputPointType &pnt, InverseJacobianPositionType &jacobian) const |
| |
| virtual void | ComputeInverseJacobianWithRespectToPosition (const InputPointType &pnt, InverseJacobianPositionType &jacobian) const |
| |
| void | ComputeInverseJacobianWithRespectToPosition (const InputPointType &x, InverseJacobianPositionType &jac) const override |
| |
| void | ComputeJacobianWithRespectToParameters (const InputPointType &p, JacobianType &jacobian) const override |
| |
| void | ComputeJacobianWithRespectToPosition (const InputPointType &x, JacobianPositionType &jac) const override |
| |
| virtual void | ComputeJacobianWithRespectToPosition (const InputPointType &x, JacobianPositionType &jacobian) const |
| |
| virtual void | ComputeJacobianWithRespectToPosition (const InputPointType &x, JacobianPositionType &jacobian) const |
| |
| const InputPointType & | GetCenter () const |
| |
| const FixedParametersType & | GetFixedParameters () const override |
| |
| bool | GetInverse (InverseTransformType *inverse) const |
| |
| virtual const MatrixType & | GetMatrix () const |
| |
| const OutputVectorType & | GetOffset () const |
| |
| const ParametersType & | GetParameters () const override |
| |
| TransformCategoryEnum | GetTransformCategory () const override |
| |
| const OutputVectorType & | GetTranslation () const |
| |
| bool | IsLinear () const override |
| |
| void | SetCenter (const InputPointType ¢er) |
| |
| void | SetFixedParameters (const FixedParametersType &) override |
| |
| virtual void | SetMatrix (const MatrixType &matrix) |
| |
| void | SetOffset (const OutputVectorType &offset) |
| |
| void | SetParameters (const ParametersType ¶meters) override |
| |
| void | SetTranslation (const OutputVectorType &translation) |
| |
| virtual OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &) const |
| |
| virtual OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &) const |
| |
| OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &vec) const override |
| |
| virtual OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &vector, const InputPointType &point) const |
| |
| virtual OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &vector, const InputPointType &point) const |
| |
| OutputVectorPixelType | TransformCovariantVector (const InputVectorPixelType &vect) const override |
| |
| virtual OutputVectorPixelType | TransformCovariantVector (const InputVectorPixelType &vector, const InputPointType &point) const |
| |
| virtual OutputVectorPixelType | TransformCovariantVector (const InputVectorPixelType &vector, const InputPointType &point) const |
| |
| virtual OutputDiffusionTensor3DType | TransformDiffusionTensor3D (const InputDiffusionTensor3DType &inputTensor, const InputPointType &point) const |
| |
| virtual OutputDiffusionTensor3DType | TransformDiffusionTensor3D (const InputDiffusionTensor3DType &inputTensor, const InputPointType &point) const |
| |
| OutputDiffusionTensor3DType | TransformDiffusionTensor3D (const InputDiffusionTensor3DType &tensor) const override |
| |
| virtual OutputVectorPixelType | TransformDiffusionTensor3D (const InputVectorPixelType &inputTensor, const InputPointType &point) const |
| |
| virtual OutputVectorPixelType | TransformDiffusionTensor3D (const InputVectorPixelType &inputTensor, const InputPointType &point) const |
| |
| OutputVectorPixelType | TransformDiffusionTensor3D (const InputVectorPixelType &tensor) const override |
| |
| OutputPointType | TransformPoint (const InputPointType &point) const override |
| |
| OutputSymmetricSecondRankTensorType | TransformSymmetricSecondRankTensor (const InputSymmetricSecondRankTensorType &inputTensor) const override |
| |
| virtual OutputSymmetricSecondRankTensorType | TransformSymmetricSecondRankTensor (const InputSymmetricSecondRankTensorType &inputTensor, const InputPointType &point) const |
| |
| virtual OutputSymmetricSecondRankTensorType | TransformSymmetricSecondRankTensor (const InputSymmetricSecondRankTensorType &inputTensor, const InputPointType &point) const |
| |
| OutputVectorPixelType | TransformSymmetricSecondRankTensor (const InputVectorPixelType &inputTensor) const override |
| |
| virtual OutputVectorPixelType | TransformSymmetricSecondRankTensor (const InputVectorPixelType &inputTensor, const InputPointType &point) const |
| |
| virtual OutputVectorPixelType | TransformSymmetricSecondRankTensor (const InputVectorPixelType &inputTensor, const InputPointType &point) const |
| |
| OutputVectorPixelType | TransformVector (const InputVectorPixelType &vect) const override |
| |
| virtual OutputVectorPixelType | TransformVector (const InputVectorPixelType &vector, const InputPointType &point) const |
| |
| virtual OutputVectorPixelType | TransformVector (const InputVectorPixelType &vector, const InputPointType &point) const |
| |
| virtual OutputVectorType | TransformVector (const InputVectorType &) const |
| |
| virtual OutputVectorType | TransformVector (const InputVectorType &) const |
| |
| OutputVectorType | TransformVector (const InputVectorType &vect) const override |
| |
| virtual OutputVectorType | TransformVector (const InputVectorType &vector, const InputPointType &point) const |
| |
| virtual OutputVectorType | TransformVector (const InputVectorType &vector, const InputPointType &point) const |
| |
| virtual OutputVnlVectorType | TransformVector (const InputVnlVectorType &) const |
| |
| virtual OutputVnlVectorType | TransformVector (const InputVnlVectorType &) const |
| |
| OutputVnlVectorType | TransformVector (const InputVnlVectorType &vect) const override |
| |
| virtual OutputVnlVectorType | TransformVector (const InputVnlVectorType &vector, const InputPointType &point) const |
| |
| virtual OutputVnlVectorType | TransformVector (const InputVnlVectorType &vector, const InputPointType &point) const |
| |
| virtual void | ComputeInverseJacobianWithRespectToPosition (const InputPointType &pnt, InverseJacobianPositionType &jacobian) const |
| |
| virtual void | ComputeJacobianWithRespectToParameters (const InputPointType &p, JacobianType &jacobian) const=0 |
| |
| virtual void | ComputeJacobianWithRespectToParametersCachedTemporaries (const InputPointType &p, JacobianType &jacobian, JacobianType &cachedJacobian) const |
| |
| virtual void | ComputeJacobianWithRespectToPosition (const InputPointType &x, JacobianPositionType &jacobian) const |
| |
| void | CopyInFixedParameters (const FixedParametersValueType *const begin, const FixedParametersValueType *const end) override |
| |
| void | CopyInParameters (const ParametersValueType *const begin, const ParametersValueType *const end) override |
| |
| const FixedParametersType & | GetFixedParameters () const override |
| |
| unsigned int | GetInputSpaceDimension () const override |
| |
| bool | GetInverse (Self *inverseTransform) const |
| |
| virtual NumberOfParametersType | GetNumberOfFixedParameters () const |
| |
| virtual NumberOfParametersType | GetNumberOfLocalParameters () const |
| |
| NumberOfParametersType | GetNumberOfParameters () const override |
| |
| unsigned int | GetOutputSpaceDimension () const override |
| |
| const ParametersType & | GetParameters () const override |
| |
| TransformCategoryEnum | GetTransformCategory () const override |
| |
| std::string | GetTransformTypeAsString () const override |
| |
| | itkCloneMacro (Self) |
| |
| void | SetParametersByValue (const ParametersType &p) override |
| |
| virtual OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &) const |
| |
| virtual OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &vector, const InputPointType &point) const |
| |
| virtual OutputVectorPixelType | TransformCovariantVector (const InputVectorPixelType &vector) const |
| |
| virtual OutputVectorPixelType | TransformCovariantVector (const InputVectorPixelType &vector, const InputPointType &point) const |
| |
| virtual OutputDiffusionTensor3DType | TransformDiffusionTensor3D (const InputDiffusionTensor3DType &inputTensor, const InputPointType &point) const |
| |
| virtual OutputDiffusionTensor3DType | TransformDiffusionTensor3D (const InputDiffusionTensor3DType &tensor) const |
| |
| virtual OutputVectorPixelType | TransformDiffusionTensor3D (const InputVectorPixelType &inputTensor, const InputPointType &point) const |
| |
| virtual OutputVectorPixelType | TransformDiffusionTensor3D (const InputVectorPixelType &tensor) const |
| |
| virtual OutputPointType | TransformPoint (const InputPointType &) const=0 |
| |
| virtual OutputSymmetricSecondRankTensorType | TransformSymmetricSecondRankTensor (const InputSymmetricSecondRankTensorType &inputTensor, const InputPointType &point) const |
| |
| virtual OutputSymmetricSecondRankTensorType | TransformSymmetricSecondRankTensor (const InputSymmetricSecondRankTensorType &tensor) const |
| |
| virtual OutputVectorPixelType | TransformSymmetricSecondRankTensor (const InputVectorPixelType &inputTensor, const InputPointType &point) const |
| |
| virtual OutputVectorPixelType | TransformSymmetricSecondRankTensor (const InputVectorPixelType &tensor) const |
| |
| virtual OutputVectorPixelType | TransformVector (const InputVectorPixelType &vector) const |
| |
| virtual OutputVectorPixelType | TransformVector (const InputVectorPixelType &vector, const InputPointType &point) const |
| |
| virtual OutputVectorType | TransformVector (const InputVectorType &) const |
| |
| virtual OutputVectorType | TransformVector (const InputVectorType &vector, const InputPointType &point) const |
| |
| virtual OutputVnlVectorType | TransformVector (const InputVnlVectorType &) const |
| |
| virtual OutputVnlVectorType | TransformVector (const InputVnlVectorType &vector, const InputPointType &point) const |
| |
| virtual void | UpdateTransformParameters (const DerivativeType &update, ParametersValueType factor=1.0) |
| |
| std::enable_if_t< TImage::ImageDimension==VInputDimension &&TImage::ImageDimension==VOutputDimension, void > | ApplyToImageMetadata (TImage *image) const |
| |
| std::enable_if_t< TImage::ImageDimension==VInputDimension &&TImage::ImageDimension==VOutputDimension, void > | ApplyToImageMetadata (SmartPointer< TImage > image) const |
| |
| virtual const std::string & | GetInputSpaceName () const |
| |
| virtual const std::string & | GetInputSpaceName () const |
| |
| virtual const std::string & | GetOutputSpaceName () const |
| |
| virtual const std::string & | GetOutputSpaceName () const |
| |
| virtual void | SetInputSpaceName (std::string _arg) |
| |
| virtual void | SetInputSpaceName (std::string _arg) |
| |
| virtual void | SetOutputSpaceName (std::string _arg) |
| |
| virtual void | SetOutputSpaceName (std::string _arg) |
| |
| unsigned long | AddObserver (const EventObject &event, Command *cmd) const |
| |
| unsigned long | AddObserver (const EventObject &event, std::function< void(const EventObject &)> function) const |
| |
| virtual void | DebugOff () const |
| |
| virtual void | DebugOn () const |
| |
| Command * | GetCommand (unsigned long tag) |
| |
| bool | GetDebug () const |
| |
| MetaDataDictionary & | GetMetaDataDictionary () |
| |
| const MetaDataDictionary & | GetMetaDataDictionary () const |
| |
| virtual ModifiedTimeType | GetMTime () const |
| |
| virtual const TimeStamp & | GetTimeStamp () const |
| |
| bool | HasObserver (const EventObject &event) const |
| |
| void | InvokeEvent (const EventObject &) |
| |
| void | InvokeEvent (const EventObject &) const |
| |
| virtual void | Modified () const |
| |
| void | Register () const override |
| |
| void | RemoveAllObservers () |
| |
| void | RemoveObserver (unsigned long tag) const |
| |
| void | SetDebug (bool debugFlag) const |
| |
| void | SetReferenceCount (int) override |
| |
| void | UnRegister () const noexcept override |
| |
| void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
| |
| void | SetMetaDataDictionary (MetaDataDictionary &&rrhs) |
| |
| virtual void | SetObjectName (std::string _arg) |
| |
| virtual const std::string & | GetObjectName () const |
| |
| Pointer | Clone () const |
| |
| virtual void | Delete () |
| |
| virtual int | GetReferenceCount () const |
| |
| void | Print (std::ostream &os, Indent indent=0) const |
| |