![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkAdvancedRayCastInterpolateImageFunction.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::ContinuousIndexType | ContinuousIndexType |
typedef Vector< TCoordRep, InputImageDimension > | DirectionType |
typedef Superclass::IndexType | IndexType |
typedef Superclass::InputImageType | InputImageType |
typedef TransformType::InputPointType | InputPointType |
typedef InterpolatorType::Pointer | InterpolatorPointer |
typedef InterpolateImageFunction < TInputImage, TCoordRep > | InterpolatorType |
typedef TransformType::OutputPointType | OutputPointType |
typedef Superclass::OutputType | OutputType |
typedef Superclass::InputPixelType | PixelType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::PointType | PointType |
typedef Superclass::RealType | RealType |
typedef AdvancedRayCastInterpolateImageFunction | Self |
typedef TInputImage::SizeType | SizeType |
typedef InterpolateImageFunction < TInputImage, TCoordRep > | Superclass |
typedef TransformType::JacobianType | TransformJacobianType |
typedef TransformType::ParametersType | TransformParametersType |
typedef TransformType::Pointer | TransformPointer |
typedef Transform< TCoordRep, InputImageDimension, InputImageDimension > | TransformType |
Public Member Functions | |
virtual OutputType | Evaluate (const PointType &point) const |
virtual OutputType | EvaluateAtContinuousIndex (const ContinuousIndexType &index) const |
virtual const char * | GetClassName () const |
virtual InputPointType | GetFocalPoint () const |
virtual InterpolatorType * | GetInterpolator () |
virtual double | GetThreshold () const |
virtual TransformType * | GetTransform () |
bool | IsInsideBuffer (const PointType &) const |
bool | IsInsideBuffer (const ContinuousIndexType &) const |
bool | IsInsideBuffer (const IndexType &) const |
itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension) | |
itkStaticConstMacro (ImageDimension, unsigned int, Superclass::ImageDimension) | |
virtual void | SetFocalPoint (InputPointType _arg) |
virtual void | SetInterpolator (InterpolatorType *_arg) |
virtual void | SetThreshold (double _arg) |
virtual void | SetTransform (TransformType *_arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
AdvancedRayCastInterpolateImageFunction () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
~AdvancedRayCastInterpolateImageFunction () | |
Protected Attributes | |
InputPointType | m_FocalPoint |
InterpolatorPointer | m_Interpolator |
double | m_Threshold |
TransformPointer | m_Transform |
Private Member Functions | |
AdvancedRayCastInterpolateImageFunction (const Self &) | |
void | operator= (const Self &) |
Projective interpolation of an image at specified positions.
AdvancedRayCastInterpolateImageFunction casts rays through a 3-dimensional image and uses bilinear interpolation to integrate each plane of voxels traversed.
Definition at line 39 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef SmartPointer<const Self> itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::ConstPointer |
Reimplemented in elastix::RayCastInterpolator< TElastix >, and elastix::RayCastResampleInterpolator< TElastix >.
Definition at line 47 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef Superclass::ContinuousIndexType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::ContinuousIndexType |
ContinuousIndex typedef support.
Reimplemented in elastix::RayCastInterpolator< TElastix >, and elastix::RayCastResampleInterpolator< TElastix >.
Definition at line 102 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef Vector<TCoordRep, InputImageDimension> itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::DirectionType |
Definition at line 69 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef Superclass::IndexType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::IndexType |
Index typedef support.
Reimplemented in elastix::RayCastInterpolator< TElastix >, and elastix::RayCastResampleInterpolator< TElastix >.
Definition at line 99 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef Superclass::InputImageType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::InputImageType |
InputImageType typedef support.
Reimplemented in elastix::RayCastInterpolator< TElastix >, and elastix::RayCastResampleInterpolator< TElastix >.
Definition at line 87 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef TransformType::InputPointType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::InputPointType |
Definition at line 60 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef InterpolatorType::Pointer itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::InterpolatorPointer |
Definition at line 74 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef InterpolateImageFunction<TInputImage,TCoordRep> itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::InterpolatorType |
Type of the Interpolator Base class
Definition at line 72 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef TransformType::OutputPointType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::OutputPointType |
Definition at line 61 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef Superclass::OutputType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::OutputType |
OutputType typedef support.
Reimplemented in elastix::RayCastInterpolator< TElastix >, and elastix::RayCastResampleInterpolator< TElastix >.
Definition at line 81 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef Superclass::InputPixelType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::PixelType |
Definition at line 65 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef SmartPointer<Self> itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::Pointer |
Reimplemented in elastix::RayCastInterpolator< TElastix >, and elastix::RayCastResampleInterpolator< TElastix >.
Definition at line 46 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef Superclass::PointType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::PointType |
Point typedef support.
Reimplemented in elastix::RayCastInterpolator< TElastix >, and elastix::RayCastResampleInterpolator< TElastix >.
Definition at line 96 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef Superclass::RealType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::RealType |
RealType typedef support.
Definition at line 90 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef AdvancedRayCastInterpolateImageFunction itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::Self |
Standard class typedefs.
Reimplemented in elastix::RayCastInterpolator< TElastix >, and elastix::RayCastResampleInterpolator< TElastix >.
Definition at line 44 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef TInputImage::SizeType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::SizeType |
Reimplemented in elastix::RayCastInterpolator< TElastix >, and elastix::RayCastResampleInterpolator< TElastix >.
Definition at line 67 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef InterpolateImageFunction<TInputImage,TCoordRep> itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::Superclass |
Definition at line 45 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef TransformType::JacobianType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::TransformJacobianType |
Definition at line 63 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef TransformType::ParametersType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::TransformParametersType |
Reimplemented in elastix::RayCastInterpolator< TElastix >, and elastix::RayCastResampleInterpolator< TElastix >.
Definition at line 62 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef TransformType::Pointer itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::TransformPointer |
Definition at line 59 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef Transform<TCoordRep,InputImageDimension,InputImageDimension> itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::TransformType |
Type of the Transform Base class The fixed image should be a 3D image
Definition at line 57 of file itkAdvancedRayCastInterpolateImageFunction.h.
itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::AdvancedRayCastInterpolateImageFunction | ( | ) | [protected] |
Constructor.
itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::~AdvancedRayCastInterpolateImageFunction | ( | ) | [inline, protected] |
Destructor.
Definition at line 173 of file itkAdvancedRayCastInterpolateImageFunction.h.
itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::AdvancedRayCastInterpolateImageFunction | ( | const Self & | ) | [private] |
virtual OutputType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::Evaluate | ( | const PointType & | point | ) | const [virtual] |
Interpolate the image at a point position.
Returns the interpolated image intensity at a specified point position. No bounds checking is done. The point is assume to lie within the image buffer.
ImageFunction::IsInsideBuffer() can be used to check bounds before calling the method.
virtual OutputType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::EvaluateAtContinuousIndex | ( | const ContinuousIndexType & | index | ) | const [virtual] |
Interpolate the image at a continuous index position
Returns the interpolated image intensity at a specified index position. No bounds checking is done. The point is assume to lie within the image buffer.
Subclasses must override this method.
ImageFunction::IsInsideBuffer() can be used to check bounds before calling the method.
virtual const char* itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented in elastix::RayCastInterpolator< TElastix >, and elastix::RayCastResampleInterpolator< TElastix >.
virtual InputPointType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::GetFocalPoint | ( | ) | const [virtual] |
Get a pointer to the Interpolator.
virtual InterpolatorType* itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::GetInterpolator | ( | ) | [virtual] |
Get a pointer to the Interpolator.
virtual double itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::GetThreshold | ( | ) | const [virtual] |
Get a pointer to the Transform.
virtual TransformType* itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::GetTransform | ( | ) | [virtual] |
Get a pointer to the Transform.
bool itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::IsInsideBuffer | ( | const PointType & | ) | const [inline] |
Check if a point is inside the image buffer.
Definition at line 154 of file itkAdvancedRayCastInterpolateImageFunction.h.
bool itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::IsInsideBuffer | ( | const ContinuousIndexType & | ) | const [inline] |
Definition at line 158 of file itkAdvancedRayCastInterpolateImageFunction.h.
bool itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::IsInsideBuffer | ( | const IndexType & | ) | const [inline] |
Definition at line 162 of file itkAdvancedRayCastInterpolateImageFunction.h.
itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::itkStaticConstMacro | ( | InputImageDimension | , |
unsigned | int, | ||
TInputImage::ImageDimension | |||
) |
Constants for the image dimensions
itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::itkStaticConstMacro | ( | ImageDimension | , |
unsigned | int, | ||
Superclass::ImageDimension | |||
) |
Dimension underlying input image.
static Pointer itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented in elastix::RayCastInterpolator< TElastix >, and elastix::RayCastResampleInterpolator< TElastix >.
void itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::operator= | ( | const Self & | ) | [private] |
void itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected] |
Print the object.
virtual void itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::SetFocalPoint | ( | InputPointType | _arg | ) | [virtual] |
Connect the Interpolator.
virtual void itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::SetInterpolator | ( | InterpolatorType * | _arg | ) | [virtual] |
Connect the Interpolator.
virtual void itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::SetThreshold | ( | double | _arg | ) | [virtual] |
Connect the Transform.
virtual void itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::SetTransform | ( | TransformType * | _arg | ) | [virtual] |
Connect the Transform.
InputPointType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::m_FocalPoint [protected] |
The focal point or position of the ray source.
Definition at line 182 of file itkAdvancedRayCastInterpolateImageFunction.h.
InterpolatorPointer itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::m_Interpolator [protected] |
Pointer to the interpolator.
Definition at line 188 of file itkAdvancedRayCastInterpolateImageFunction.h.
double itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::m_Threshold [protected] |
The threshold above which voxels along the ray path are integrated.
Definition at line 185 of file itkAdvancedRayCastInterpolateImageFunction.h.
TransformPointer itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::m_Transform [protected] |
Transformation used to calculate the new focal point position.
Definition at line 179 of file itkAdvancedRayCastInterpolateImageFunction.h.
Generated on 24-05-2012 for elastix by ![]() |
![]() |