|
|
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkGridScheduleComputer.h>
This class computes all information about the B-spline grid, given the image information and the desired grid spacing.
NB: the Direction Cosines of the B-spline grid are set identical to the user-supplied ImageDirection.
Definition at line 40 of file itkGridScheduleComputer.h.
Inheritance diagram for itk::GridScheduleComputer< TTransformScalarType, VImageDimension >:Public Types | |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef ImageBaseType::DirectionType | DirectionType |
| typedef SpacingType | GridSpacingFactorType |
| typedef ImageBase< itkGetStaticConstMacro(Dimension) > | ImageBaseType |
| typedef ImageBaseType::PointType | OriginType |
| typedef SmartPointer< Self > | Pointer |
| typedef ImageBaseType::PointType | PointType |
| typedef ImageBaseType::RegionType | RegionType |
| typedef GridScheduleComputer | Self |
| typedef ImageBaseType::SizeType | SizeType |
| typedef ImageBaseType::SizeValueType | SizeValueType |
| typedef ImageBaseType::SpacingType | SpacingType |
| typedef Object | Superclass |
| typedef TransformType::ConstPointer | TransformConstPointer |
| typedef TransformType::Pointer | TransformPointer |
| typedef TTransformScalarType | TransformScalarType |
| typedef Transform< TransformScalarType, itkGetStaticConstMacro(Dimension), itkGetStaticConstMacro(Dimension) > | TransformType |
| typedef std::vector< DirectionType > | VectorDirectionType |
| typedef std::vector< GridSpacingFactorType > | VectorGridSpacingFactorType |
| typedef std::vector< OriginType > | VectorOriginType |
| typedef std::vector< RegionType > | VectorRegionType |
| typedef std::vector< SpacingType > | VectorSpacingType |
Public Member Functions | |
| virtual void | ComputeBSplineGrid (void) |
| virtual void | GetBSplineGrid (unsigned int level, RegionType &gridRegion, SpacingType &gridSpacing, OriginType &gridOrigin, DirectionType &gridDirection) |
| virtual unsigned int | GetBSplineOrder () const |
| virtual const char * | GetClassName () const |
| virtual SpacingType | GetFinalGridSpacing () const |
| virtual DirectionType | GetImageDirection () const |
| virtual OriginType | GetImageOrigin () const |
| virtual RegionType | GetImageRegion () const |
| virtual SpacingType | GetImageSpacing () const |
| virtual void | GetSchedule (VectorGridSpacingFactorType &schedule) const |
| itkStaticConstMacro (Dimension, unsigned int, VImageDimension) | |
| virtual void | SetBSplineOrder (unsigned int _arg) |
| virtual void | SetDefaultSchedule (unsigned int levels, double upsamplingFactor) |
| virtual void | SetFinalGridSpacing (SpacingType _arg) |
| virtual void | SetImageDirection (DirectionType _arg) |
| virtual void | SetImageOrigin (OriginType _arg) |
| virtual void | SetImageRegion (RegionType _arg) |
| virtual void | SetImageSpacing (SpacingType _arg) |
| virtual void | SetInitialTransform (const TransformType *_arg) |
| virtual void | SetSchedule (const VectorGridSpacingFactorType &schedule) |
Static Public Member Functions | |
| static Pointer | New () |
Protected Member Functions | |
| virtual void | ApplyInitialTransform (OriginType &imageOrigin, SpacingType &imageSpacing, DirectionType &imageDirection, SpacingType &finalGridSpacing) const |
| virtual unsigned int | GetNumberOfLevels () const |
| GridScheduleComputer () | |
| void | PrintSelf (std::ostream &os, Indent indent) const |
| virtual | ~GridScheduleComputer () |
Private Member Functions | |
| GridScheduleComputer (const Self &) | |
| void | operator= (const Self &) |
| virtual void | SetUpsamplingFactor (float _arg) |
Private Attributes | |
| unsigned int | m_BSplineOrder |
| SpacingType | m_FinalGridSpacing |
| DirectionType | m_ImageDirection |
| OriginType | m_ImageOrigin |
| RegionType | m_ImageRegion |
| SpacingType | m_ImageSpacing |
| unsigned int | m_NumberOfLevels |
| float | m_UpsamplingFactor |
| typedef SmartPointer< const Self > itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::ConstPointer |
Definition at line 49 of file itkGridScheduleComputer.h.
| typedef ImageBaseType::DirectionType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::DirectionType |
Definition at line 67 of file itkGridScheduleComputer.h.
| typedef SpacingType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::GridSpacingFactorType |
Definition at line 71 of file itkGridScheduleComputer.h.
| typedef ImageBase< itkGetStaticConstMacro( Dimension ) > itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::ImageBaseType |
Definition at line 63 of file itkGridScheduleComputer.h.
| typedef ImageBaseType::PointType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::OriginType |
Definition at line 65 of file itkGridScheduleComputer.h.
| typedef SmartPointer< Self > itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::Pointer |
Definition at line 48 of file itkGridScheduleComputer.h.
| typedef ImageBaseType::PointType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::PointType |
Definition at line 64 of file itkGridScheduleComputer.h.
| typedef ImageBaseType::RegionType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::RegionType |
Definition at line 70 of file itkGridScheduleComputer.h.
| typedef GridScheduleComputer itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::Self |
Standard class typedefs.
Definition at line 46 of file itkGridScheduleComputer.h.
| typedef ImageBaseType::SizeType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::SizeType |
Definition at line 68 of file itkGridScheduleComputer.h.
| typedef ImageBaseType::SizeValueType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::SizeValueType |
Definition at line 69 of file itkGridScheduleComputer.h.
| typedef ImageBaseType::SpacingType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::SpacingType |
Definition at line 66 of file itkGridScheduleComputer.h.
| typedef Object itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::Superclass |
Definition at line 47 of file itkGridScheduleComputer.h.
| typedef TransformType::ConstPointer itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::TransformConstPointer |
Definition at line 84 of file itkGridScheduleComputer.h.
| typedef TransformType::Pointer itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::TransformPointer |
Definition at line 83 of file itkGridScheduleComputer.h.
| typedef TTransformScalarType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::TransformScalarType |
Typedef's.
Definition at line 61 of file itkGridScheduleComputer.h.
| typedef Transform< TransformScalarType, itkGetStaticConstMacro( Dimension ), itkGetStaticConstMacro( Dimension ) > itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::TransformType |
Typedefs for the initial transform.
Definition at line 82 of file itkGridScheduleComputer.h.
| typedef std::vector< DirectionType > itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::VectorDirectionType |
Definition at line 74 of file itkGridScheduleComputer.h.
| typedef std::vector< GridSpacingFactorType > itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::VectorGridSpacingFactorType |
Definition at line 76 of file itkGridScheduleComputer.h.
| typedef std::vector< OriginType > itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::VectorOriginType |
Definition at line 72 of file itkGridScheduleComputer.h.
| typedef std::vector< RegionType > itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::VectorRegionType |
Definition at line 75 of file itkGridScheduleComputer.h.
| typedef std::vector< SpacingType > itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::VectorSpacingType |
Definition at line 73 of file itkGridScheduleComputer.h.
|
protected |
The constructor.
|
inlineprotectedvirtual |
The destructor.
Definition at line 153 of file itkGridScheduleComputer.h.
|
private |
|
protectedvirtual |
Function to apply the initial transform, if it exists.
|
virtual |
Compute the B-spline grid.
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
|
virtual |
Get the B-spline grid at some level.
|
virtual |
Get the B-spline order.
|
virtual |
Run-time type information (and related methods).
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
|
virtual |
Get the final grid spacing.
|
virtual |
Get the ImageDirection.
|
virtual |
Get the ImageOrigin.
|
virtual |
Get the ImageRegion.
|
virtual |
Get the ImageSpacing.
|
protectedvirtual |
Get number of levels.
|
virtual |
Get the grid spacing schedule.
| itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::itkStaticConstMacro | ( | Dimension | , |
| unsigned | int, | ||
| VImageDimension | |||
| ) |
Dimension of the domain space.
|
static |
Method for creation through the object factory.
|
private |
|
protected |
PrintSelf.
|
virtual |
Set the B-spline order.
|
virtual |
Set a default grid spacing schedule.
|
virtual |
Set the final grid spacing.
|
virtual |
Set the ImageDirection.
|
virtual |
Set the ImageOrigin.
|
virtual |
Set the ImageRegion.
|
virtual |
Set the ImageSpacing.
|
virtual |
Set an initial Transform. Only set one if composition is used.
|
virtual |
Set a grid spacing schedule.
|
privatevirtual |
Clamp the upsampling factor.
|
private |
Definition at line 186 of file itkGridScheduleComputer.h.
|
private |
Definition at line 188 of file itkGridScheduleComputer.h.
|
protected |
Definition at line 158 of file itkGridScheduleComputer.h.
|
protected |
Definition at line 157 of file itkGridScheduleComputer.h.
|
protected |
Definition at line 159 of file itkGridScheduleComputer.h.
|
protected |
Definition at line 161 of file itkGridScheduleComputer.h.
|
protected |
Declare member variables, needed for B-spline grid.
Definition at line 156 of file itkGridScheduleComputer.h.
|
private |
Definition at line 185 of file itkGridScheduleComputer.h.
|
private |
Declare member variables, needed in functions.
Definition at line 182 of file itkGridScheduleComputer.h.
|
private |
Definition at line 184 of file itkGridScheduleComputer.h.
|
private |
Definition at line 183 of file itkGridScheduleComputer.h.
|
protected |
Definition at line 160 of file itkGridScheduleComputer.h.
|
private |
Definition at line 187 of file itkGridScheduleComputer.h.
|
private |
Declare member variables, needed internally.
Definition at line 191 of file itkGridScheduleComputer.h.
Generated on OURCE_DATE_EPOCH for elastix by 1.8.13 |