![]() |
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 24-05-2012 for elastix by ![]() |
![]() |