template<typename TParametersValueType = double>
class itk::CenteredEuler3DTransform< TParametersValueType >
CenteredEuler3DTransform of a vector space (e.g. space coordinates)
This transform applies a rotation about a specific coordinate or centre of rotation followed by a translation.
- Examples
- Examples/Filtering/DigitallyReconstructedRadiograph1.cxx.
Definition at line 37 of file itkCenteredEuler3DTransform.h.
|
using | ConstPointer = SmartPointer<const Self> |
|
using | InverseTransformBasePointer = typename InverseTransformBaseType::Pointer |
|
using | InverseTransformBaseType = typename Superclass::InverseTransformBaseType |
|
using | Pointer = SmartPointer<Self> |
|
using | Self = CenteredEuler3DTransform |
|
using | Superclass = Euler3DTransform<TParametersValueType> |
|
using | AngleType |
|
using | ConstPointer |
|
using | Pointer |
|
using | Self |
|
using | Superclass |
|
using | ConstPointer |
|
typedef vnl_matrix_fixed< ParametersValueType, VInputDimension, VOutputDimension > | InverseJacobianPositionType |
|
typedef vnl_matrix_fixed< ParametersValueType, VInputDimension, VOutputDimension > | InverseJacobianPositionType |
|
using | InverseTransformBasePointer |
|
using | InverseTransformBaseType |
|
typedef vnl_matrix_fixed< ParametersValueType, VOutputDimension, VInputDimension > | JacobianPositionType |
|
typedef vnl_matrix_fixed< ParametersValueType, VOutputDimension, VInputDimension > | JacobianPositionType |
|
typedef Array2D< ParametersValueType > | JacobianType |
|
typedef Array2D< ParametersValueType > | JacobianType |
|
using | Pointer |
|
typedef ParametersValueType | ScalarType |
|
typedef ParametersValueType | ScalarType |
|
using | Self |
|
using | Superclass |
|
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 |
|
|
void | ComputeJacobianWithRespectToParameters (const InputPointType &p, JacobianType &jacobian) const override |
|
virtual::itk::LightObject::Pointer | CreateAnother () const |
|
bool | GetInverse (Self *inverse) const |
|
InverseTransformBasePointer | GetInverseTransform () const override |
|
virtual const char * | GetNameOfClass () const |
|
const ParametersType & | GetParameters () const override |
|
void | SetParameters (const ParametersType ¶meters) override |
|
void | ComputeJacobianWithRespectToParameters (const InputPointType &p, JacobianType &jacobian) const override |
|
virtual::itk::LightObject::Pointer | CreateAnother () const |
|
virtual ScalarType | GetAngleX () const |
|
virtual ScalarType | GetAngleY () const |
|
virtual ScalarType | GetAngleZ () const |
|
const FixedParametersType & | GetFixedParameters () const override |
|
const ParametersType & | GetParameters () const override |
|
void | SetFixedParameters (const FixedParametersType ¶meters) override |
|
void | SetIdentity () override |
|
void | SetParameters (const ParametersType ¶meters) override |
|
void | SetRotation (ScalarType angleX, ScalarType angleY, ScalarType angleZ) |
|
virtual void | SetComputeZYX (const bool flag) |
|
virtual bool | GetComputeZYX () const |
|
virtual::itk::LightObject::Pointer | CreateAnother () const |
|
bool | MatrixIsOrthogonal (const MatrixType &matrix, const double tolerance=MatrixOrthogonalityTolerance< double >::GetTolerance()) |
|
void | SetMatrix (const MatrixType &matrix) override |
|
virtual void | SetMatrix (const MatrixType &matrix, const double tolerance) |
|
void | SetParameters (const ParametersType ¶meters) override |
|
void | Translate (const OffsetType &offset, 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 |
|
InverseTransformBasePointer | GetInverseTransform () const override |
|
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 |
|
void | SetOffset (const OutputVectorType &offset) |
|
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 |
|
|
| CenteredEuler3DTransform () |
|
| CenteredEuler3DTransform (const MatrixType &matrix, const OutputPointType &offset) |
|
| CenteredEuler3DTransform (unsigned int parametersDimension) |
|
void | PrintSelf (std::ostream &os, Indent indent) const override |
|
| ~CenteredEuler3DTransform () override=default |
|
void | ComputeMatrix () override |
|
void | ComputeMatrixParameters () override |
|
| Euler3DTransform () |
|
| Euler3DTransform (const MatrixType &matrix, const OutputPointType &offset) |
|
| Euler3DTransform (unsigned int parametersDimension) |
|
void | PrintSelf (std::ostream &os, Indent indent) const override |
|
void | SetVarRotation (ScalarType angleX, ScalarType angleY, ScalarType angleZ) |
|
| ~Euler3DTransform () override=default |
|
void | PrintSelf (std::ostream &os, Indent indent) const override |
|
| Rigid3DTransform () |
|
| Rigid3DTransform (unsigned int paramDim) |
|
| ~Rigid3DTransform () override=default |
|
virtual void | ComputeOffset () |
|
virtual void | ComputeTranslation () |
|
const InverseMatrixType & | GetInverseMatrix () const |
|
virtual bool | GetSingular () const |
|
const InverseMatrixType & | GetVarInverseMatrix () const |
|
bool | InverseMatrixIsOld () 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) |
|
| ~MatrixOffsetTransformBase () override=default |
|
| MatrixOffsetTransformBase (unsigned int paramDims=ParametersDimension) |
|
LightObject::Pointer | InternalClone () const override |
|
OutputDiffusionTensor3DType | PreservationOfPrincipalDirectionDiffusionTensor3DReorientation (const InputDiffusionTensor3DType &, const InverseJacobianPositionType &) const |
|
| Transform ()=default |
|
| Transform (NumberOfParametersType numberOfParameters) |
|
| ~Transform () override=default |
|
| TransformBaseTemplate ()=default |
|
| TransformBaseTemplate ()=default |
|
| ~TransformBaseTemplate () override=default |
|
| ~TransformBaseTemplate () override=default |
|
| Object () |
|
bool | PrintObservers (std::ostream &os, Indent indent) const |
|
virtual void | SetTimeStamp (const TimeStamp &timeStamp) |
|
| ~Object () override |
|
| LightObject () |
|
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
|
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
|
virtual | ~LightObject () |
|