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.
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 override |
~GridScheduleComputer () override | |
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.
|
inlineoverrideprotected |
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 |
|
overrideprotected |
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 194 of file itkGridScheduleComputer.h.
Generated on 1667476801 for elastix by 1.9.4 |