#include <itkRigid3DPerspectiveTransform.h>
Inheritance diagram for itk::Rigid3DPerspectiveTransform< TScalarType >:
Public Types | |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::ScalarType | ScalarType |
typedef Superclass::ParametersType | ParametersType |
typedef Superclass::JacobianType | JacobianType |
typedef Matrix< TScalarType, itkGetStaticConstMacro(InputSpaceDimension), itkGetStaticConstMacro(InputSpaceDimension) | MatrixType ) |
typedef Vector< TScalarType, itkGetStaticConstMacro(InputSpaceDimension) | OffsetType ) |
typedef vnl_quaternion< TScalarType > | VnlQuaternionType |
typedef Versor< TScalarType > | VersorType |
typedef VersorType::VectorType | AxisType |
typedef VersorType::ValueType | AngleType |
typedef Rigid3DPerspectiveTransform | Self |
typedef Transform< TScalarType, itkGetStaticConstMacro(InputSpaceDimension), itkGetStaticConstMacro(OutputSpaceDimension) | Superclass ) |
typedef Vector< TScalarType, itkGetStaticConstMacro(InputSpaceDimension) | InputVectorType ) |
typedef Vector< TScalarType, itkGetStaticConstMacro(OutputSpaceDimension) | OutputVectorType ) |
typedef Point< TScalarType, itkGetStaticConstMacro(InputSpaceDimension) | InputPointType ) |
typedef Point< TScalarType, itkGetStaticConstMacro(OutputSpaceDimension) | OutputPointType ) |
Public Member Functions | |
virtual const char * | GetClassName () const |
const OffsetType & | GetOffset () const |
const VersorType & | GetRotation () const |
void | SetOffset (const OffsetType &offset) |
void | SetRotation (const VersorType &rotation) |
void | SetRotation (const Vector< TScalarType, 3 > &axis, double angle) |
void | SetFocalDistance (TScalarType focalDistance) |
double | GetFocalDistance (void) const |
OutputPointType | TransformPoint (const InputPointType &point) const |
const MatrixType & | GetRotationMatrix () const |
void | ComputeMatrix (void) |
virtual const JacobianType & | GetJacobian (const InputPointType &point) const |
itkStaticConstMacro (InputSpaceDimension, unsigned int, 3) | |
itkStaticConstMacro (OutputSpaceDimension, unsigned int, 2) | |
itkStaticConstMacro (SpaceDimension, unsigned int, 3) | |
itkStaticConstMacro (ParametersDimension, unsigned int, 7) | |
void | SetParameters (const ParametersType ¶meters) |
virtual const ParametersType & | GetParameters () |
virtual OffsetType | GetFixedOffset () const |
virtual void | SetFixedOffset (OffsetType _arg) |
virtual void | SetCenterOfRotation (InputPointType _arg) |
virtual InputPointType | GetCenterOfRotation () const |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
Rigid3DPerspectiveTransform () | |
~Rigid3DPerspectiveTransform () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
This transform applies a rotation and translation to the 3D space followed by a projection to 2D space along the Z axis.
Definition at line 40 of file itkRigid3DPerspectiveTransform.h.
|
Definition at line 101 of file itkRigid3DPerspectiveTransform.h. |
|
Definition at line 100 of file itkRigid3DPerspectiveTransform.h. |
|
Reimplemented from itk::Transform< TScalarType, 3, 2 >. Definition at line 62 of file itkRigid3DPerspectiveTransform.h. |
|
Standard coordinate point type for this class. Reimplemented from itk::Transform< TScalarType, 3, 2 >. Definition at line 91 of file itkRigid3DPerspectiveTransform.h. Referenced by itk::Rigid3DPerspectiveTransform< TScalarType >::GetFocalDistance(), and itk::Rigid3DPerspectiveTransform< TScalarType >::GetRotationMatrix(). |
|
Standard vector type for this class. Reimplemented from itk::Transform< TScalarType, 3, 2 >. Definition at line 86 of file itkRigid3DPerspectiveTransform.h. |
|
Jacobian type. Reimplemented from itk::Transform< TScalarType, 3, 2 >. Definition at line 77 of file itkRigid3DPerspectiveTransform.h. Referenced by itk::Rigid3DPerspectiveTransform< TScalarType >::GetRotationMatrix(). |
|
Standard matrix type for this class. Definition at line 80 of file itkRigid3DPerspectiveTransform.h. Referenced by itk::Rigid3DPerspectiveTransform< TScalarType >::GetFocalDistance(), and itk::Rigid3DPerspectiveTransform< TScalarType >::GetRotationMatrix(). |
|
Standard vector type for this class. Definition at line 83 of file itkRigid3DPerspectiveTransform.h. Referenced by itk::Rigid3DPerspectiveTransform< TScalarType >::GetRotationMatrix(). |
|
Standard coordinate point type for this class. Reimplemented from itk::Transform< TScalarType, 3, 2 >. Definition at line 92 of file itkRigid3DPerspectiveTransform.h. Referenced by itk::Rigid3DPerspectiveTransform< TScalarType >::GetFocalDistance(). |
|
Standard vector type for this class. Reimplemented from itk::Transform< TScalarType, 3, 2 >. Definition at line 87 of file itkRigid3DPerspectiveTransform.h. |
|
Parameters type. Reimplemented from itk::Transform< TScalarType, 3, 2 >. Definition at line 74 of file itkRigid3DPerspectiveTransform.h. |
|
Reimplemented from itk::Transform< TScalarType, 3, 2 >. Definition at line 61 of file itkRigid3DPerspectiveTransform.h. |
|
Scalar type. Reimplemented from itk::Transform< TScalarType, 3, 2 >. Definition at line 71 of file itkRigid3DPerspectiveTransform.h. |
|
Standard class typedefs. Reimplemented from itk::Transform< TScalarType, 3, 2 >. Definition at line 55 of file itkRigid3DPerspectiveTransform.h. Referenced by itk::Rigid3DPerspectiveTransform< TScalarType >::GetRotationMatrix(). |
|
Standard class typedefs. Reimplemented from itk::Transform< TScalarType, 3, 2 >. Definition at line 58 of file itkRigid3DPerspectiveTransform.h. |
|
Versor type. Definition at line 99 of file itkRigid3DPerspectiveTransform.h. Referenced by itk::Rigid3DPerspectiveTransform< TScalarType >::GetRotationMatrix(). |
|
Standard vnl_quaternion type. Definition at line 96 of file itkRigid3DPerspectiveTransform.h. |
|
|
|
|
|
Compute the matrix. |
|
Set the center of Rotation |
|
Run-time type information (and related methods). Reimplemented from itk::Transform< TScalarType, 3, 2 >.
|
|
Set a fixed offset: this allow to center the object to be transformed |
|
Return the Focal Distance Definition at line 145 of file itkRigid3DPerspectiveTransform.h. References itk::Rigid3DPerspectiveTransform< TScalarType >::InputPointType, itk::Rigid3DPerspectiveTransform< TScalarType >::MatrixType, and itk::Rigid3DPerspectiveTransform< TScalarType >::OutputPointType. |
|
Compute the Jacobian Matrix of the transformation at one point Reimplemented from itk::Transform< TScalarType, 3, 2 >.
|
|
Get offset of an Rigid3DPerspectiveTransform This method returns the value of the offset of the Rigid3DPerspectiveTransform. Definition at line 106 of file itkRigid3DPerspectiveTransform.h. |
|
Set the transformation from a container of parameters. This is typically used by optimizers. There are 7 parameters. The first four represent the versor and the last three represents the offset. Reimplemented from itk::Transform< TScalarType, 3, 2 >.
|
|
Get rotation from an Rigid3DPerspectiveTransform. This method returns the value of the rotation of the Rigid3DPerspectiveTransform. Definition at line 112 of file itkRigid3DPerspectiveTransform.h. |
|
|
Dimension of parameters. |
|
Dimension of parameters. |
|
Dimension of the domain space. |
|
Dimension of the domain space. |
|
New macro for creation of through a Smart Pointer. Reimplemented from itk::Transform< TScalarType, 3, 2 >.
|
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::Object.
|
|
Set the center of Rotation |
|
Set a fixed offset: this allow to center the object to be transformed |
|
Set the Focal Distance of the projection This method sets the focal distance for the perspective projection to a value specified by the user. Definition at line 141 of file itkRigid3DPerspectiveTransform.h. |
|
This method sets the offset of an Rigid3DPerspectiveTransform to a value specified by the user. Definition at line 125 of file itkRigid3DPerspectiveTransform.h. |
|
Set the transformation from a container of parameters. This is typically used by optimizers. There are 7 parameters. The first four represent the versor and the last three represents the offset. Reimplemented from itk::Transform< TScalarType, 3, 2 >.
|
|
Set Rotation of the Rigid transform. This method sets the rotation of an Rigid3DTransform to a value specified by the user using the axis of rotation an the angle. |
|
This method sets the rotation of an Rigid3DPerspectiveTransform to a value specified by the user. |
|
Transform by a Rigid3DPerspectiveTransform. This method applies the transform given by self to a given point, returning the transformed point. Reimplemented from itk::Transform< TScalarType, 3, 2 >.
|