|
|
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkGridScheduleComputer.h>


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 () |
Protected Attributes | |
| VectorDirectionType | m_GridDirections |
| VectorOriginType | m_GridOrigins |
| VectorRegionType | m_GridRegions |
| VectorGridSpacingFactorType | m_GridSpacingFactors |
| VectorSpacingType | m_GridSpacings |
| TransformConstPointer | m_InitialTransform |
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 |
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 if the ITK_IMAGE_BEHAVES_AS_ORIENTED_IMAGE macro is set.
Definition at line 38 of file itkGridScheduleComputer.h.
| typedef SmartPointer< const Self > itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::ConstPointer |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 47 of file itkGridScheduleComputer.h.
| typedef ImageBaseType::DirectionType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::DirectionType |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 65 of file itkGridScheduleComputer.h.
| typedef SpacingType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::GridSpacingFactorType |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 69 of file itkGridScheduleComputer.h.
| typedef ImageBase< itkGetStaticConstMacro( Dimension ) > itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::ImageBaseType |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 61 of file itkGridScheduleComputer.h.
| typedef ImageBaseType::PointType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::OriginType |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 63 of file itkGridScheduleComputer.h.
| typedef SmartPointer< Self > itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::Pointer |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 46 of file itkGridScheduleComputer.h.
| typedef ImageBaseType::PointType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::PointType |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 62 of file itkGridScheduleComputer.h.
| typedef ImageBaseType::RegionType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::RegionType |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 68 of file itkGridScheduleComputer.h.
| typedef GridScheduleComputer itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::Self |
Standard class typedefs.
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 44 of file itkGridScheduleComputer.h.
| typedef ImageBaseType::SizeType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::SizeType |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 66 of file itkGridScheduleComputer.h.
| typedef ImageBaseType::SizeValueType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::SizeValueType |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 67 of file itkGridScheduleComputer.h.
| typedef ImageBaseType::SpacingType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::SpacingType |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 64 of file itkGridScheduleComputer.h.
| typedef Object itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::Superclass |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 45 of file itkGridScheduleComputer.h.
| typedef TransformType::ConstPointer itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::TransformConstPointer |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 82 of file itkGridScheduleComputer.h.
| typedef TransformType::Pointer itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::TransformPointer |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 81 of file itkGridScheduleComputer.h.
| typedef TTransformScalarType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::TransformScalarType |
Typedef's.
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 59 of file itkGridScheduleComputer.h.
| typedef Transform< TransformScalarType, itkGetStaticConstMacro( Dimension ), itkGetStaticConstMacro( Dimension ) > itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::TransformType |
Typedefs for the initial transform.
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 80 of file itkGridScheduleComputer.h.
| typedef std::vector< DirectionType > itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::VectorDirectionType |
Definition at line 72 of file itkGridScheduleComputer.h.
| typedef std::vector< GridSpacingFactorType > itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::VectorGridSpacingFactorType |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 74 of file itkGridScheduleComputer.h.
| typedef std::vector< OriginType > itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::VectorOriginType |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 70 of file itkGridScheduleComputer.h.
| typedef std::vector< RegionType > itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::VectorRegionType |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 73 of file itkGridScheduleComputer.h.
| typedef std::vector< SpacingType > itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::VectorSpacingType |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
Definition at line 71 of file itkGridScheduleComputer.h.
| itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::GridScheduleComputer | ( | ) | [protected] |
The constructor.
| virtual itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::~GridScheduleComputer | ( | ) | [inline, protected, virtual] |
The destructor.
Definition at line 151 of file itkGridScheduleComputer.h.
| itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::GridScheduleComputer | ( | const Self & | ) | [private] |
| virtual void itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::ApplyInitialTransform | ( | OriginType & | imageOrigin, |
| SpacingType & | imageSpacing, | ||
| DirectionType & | imageDirection, | ||
| SpacingType & | finalGridSpacing | ||
| ) | const [protected, virtual] |
Function to apply the initial transform, if it exists.
| virtual void itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::ComputeBSplineGrid | ( | void | ) | [virtual] |
Compute the B-spline grid.
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
| virtual void itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::GetBSplineGrid | ( | unsigned int | level, |
| RegionType & | gridRegion, | ||
| SpacingType & | gridSpacing, | ||
| OriginType & | gridOrigin, | ||
| DirectionType & | gridDirection | ||
| ) | [virtual] |
Get the B-spline grid at some level.
| virtual unsigned int itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::GetBSplineOrder | ( | ) | const [virtual] |
Get the B-spline order.
| virtual const char* itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
| virtual SpacingType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::GetFinalGridSpacing | ( | ) | const [virtual] |
Get the final grid spacing.
| virtual DirectionType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::GetImageDirection | ( | ) | const [virtual] |
Get the ImageDirection.
| virtual OriginType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::GetImageOrigin | ( | ) | const [virtual] |
Get the ImageOrigin.
| virtual RegionType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::GetImageRegion | ( | ) | const [virtual] |
Get the ImageRegion.
| virtual SpacingType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::GetImageSpacing | ( | ) | const [virtual] |
Get the ImageSpacing.
| virtual unsigned int itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::GetNumberOfLevels | ( | ) | const [protected, virtual] |
Get number of levels.
| virtual void itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::GetSchedule | ( | VectorGridSpacingFactorType & | schedule | ) | const [virtual] |
Get the grid spacing schedule.
| itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::itkStaticConstMacro | ( | Dimension | , |
| unsigned | int, | ||
| VImageDimension | |||
| ) |
Dimension of the domain space.
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
| static Pointer itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
| void itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::operator= | ( | const Self & | ) | [private] |
Reimplemented in itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >.
| void itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::PrintSelf | ( | std::ostream & | os, |
| Indent | indent | ||
| ) | const [protected] |
PrintSelf.
| virtual void itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::SetBSplineOrder | ( | unsigned int | _arg | ) | [virtual] |
Set the B-spline order.
| virtual void itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::SetDefaultSchedule | ( | unsigned int | levels, |
| double | upsamplingFactor | ||
| ) | [virtual] |
Set a default grid spacing schedule.
| virtual void itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::SetFinalGridSpacing | ( | SpacingType | _arg | ) | [virtual] |
Set the final grid spacing.
| virtual void itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::SetImageDirection | ( | DirectionType | _arg | ) | [virtual] |
Set the ImageDirection.
| virtual void itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::SetImageOrigin | ( | OriginType | _arg | ) | [virtual] |
Set the ImageOrigin.
| virtual void itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::SetImageRegion | ( | RegionType | _arg | ) | [virtual] |
Set the ImageRegion.
| virtual void itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::SetImageSpacing | ( | SpacingType | _arg | ) | [virtual] |
Set the ImageSpacing.
| virtual void itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::SetInitialTransform | ( | const TransformType * | _arg | ) | [virtual] |
Set an initial Transform. Only set one if composition is used.
| virtual void itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::SetSchedule | ( | const VectorGridSpacingFactorType & | schedule | ) | [virtual] |
Set a grid spacing schedule.
| virtual void itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::SetUpsamplingFactor | ( | float | _arg | ) | [private, virtual] |
Clamp the upsampling factor.
unsigned int itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::m_BSplineOrder [private] |
Definition at line 184 of file itkGridScheduleComputer.h.
SpacingType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::m_FinalGridSpacing [private] |
Definition at line 186 of file itkGridScheduleComputer.h.
VectorDirectionType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::m_GridDirections [protected] |
Definition at line 156 of file itkGridScheduleComputer.h.
VectorOriginType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::m_GridOrigins [protected] |
Definition at line 155 of file itkGridScheduleComputer.h.
VectorRegionType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::m_GridRegions [protected] |
Definition at line 157 of file itkGridScheduleComputer.h.
VectorGridSpacingFactorType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::m_GridSpacingFactors [protected] |
Definition at line 159 of file itkGridScheduleComputer.h.
VectorSpacingType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::m_GridSpacings [protected] |
Declare member variables, needed for B-spline grid.
Definition at line 151 of file itkGridScheduleComputer.h.
DirectionType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::m_ImageDirection [private] |
Definition at line 183 of file itkGridScheduleComputer.h.
OriginType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::m_ImageOrigin [private] |
Declare member variables, needed in functions.
Definition at line 180 of file itkGridScheduleComputer.h.
RegionType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::m_ImageRegion [private] |
Definition at line 182 of file itkGridScheduleComputer.h.
SpacingType itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::m_ImageSpacing [private] |
Definition at line 181 of file itkGridScheduleComputer.h.
TransformConstPointer itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::m_InitialTransform [protected] |
Definition at line 158 of file itkGridScheduleComputer.h.
unsigned int itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::m_NumberOfLevels [private] |
Definition at line 185 of file itkGridScheduleComputer.h.
float itk::GridScheduleComputer< TTransformScalarType, VImageDimension >::m_UpsamplingFactor [private] |
Declare member variables, needed internally.
Definition at line 189 of file itkGridScheduleComputer.h.
Generated on 11-05-2012 for elastix by 1.7.6.1 |