Public Types | Public Member Functions | Protected Member Functions | List of all members
mirtk::LieBracketImageFilter2D< TVoxel > Class Template Reference

#include <LieBracketImageFilter2D.h>

Inheritance diagram for mirtk::LieBracketImageFilter2D< TVoxel >:
Inheritance graph
Collaboration diagram for mirtk::LieBracketImageFilter2D< TVoxel >:
Collaboration graph

Public Types

typedef LieBracketImageFilter< TVoxel > Superclass
 Type of superclass.
 
- Public Types inherited from mirtk::ImageToImage< TVoxel >
typedef GenericImage< VoxelTypeImageType
 Input/output image type.
 
typedef TVoxel VoxelType
 Input/output image voxel type.
 

Public Member Functions

 LieBracketImageFilter2D ()
 Constructor.
 
virtual void Output (ImageType *)
 Set output.
 
virtual void Run ()
 Run filter on every voxel.
 
virtual void Run (double [2], int, int)
 Run filter on single voxel.
 
virtual double Run (int, int, int, int)
 Run filter on single voxel and component.
 
virtual ~LieBracketImageFilter2D ()
 Destructor.
 
- Public Member Functions inherited from mirtk::LieBracketImageFilter< TVoxel >
virtual const ImageTypeGetInput (int) const
 
virtual void Input (int, const ImageType *)
 Set n-th input.
 
virtual const ImageTypeInput (int) const
 Get n-th input.
 
virtual ~LieBracketImageFilter ()
 Destructor.
 
- Public Member Functions inherited from mirtk::ImageToImage< TVoxel >
 ImageToImage ()
 Constructor.
 
virtual bool RequiresBuffering () const
 
virtual ~ImageToImage ()
 Destructor.
 
- Public Member Functions inherited from mirtk::Object
virtual const char * NameOfClass () const =0
 Get name of class, which this object is an instance of.
 
virtual ParameterList Parameter () const
 Get parameter name/value pairs.
 
bool Parameter (const ParameterList &)
 Set parameters from name/value pairs.
 
virtual bool Set (const char *name, const char *value)
 
virtual ~Object ()
 Destructor.
 

Protected Member Functions

virtual void Initialize ()
 Initialize filter.
 
void Jacobian (Matrix &, const ImageType &, int, int)
 Compute 1st order derivatives of given vector field.
 
- Protected Member Functions inherited from mirtk::LieBracketImageFilter< TVoxel >
 LieBracketImageFilter ()
 Constructor.
 
- Protected Member Functions inherited from mirtk::ImageToImage< TVoxel >
virtual void Finalize ()
 
void Initialize (bool)
 
 mirtkAggregateMacro (ImageType, Buffer)
 Buffer.
 
 mirtkPublicAggregateMacro (const ImageType, Input)
 Input image for filter.
 
 mirtkPublicAggregateMacro (ImageType, Output)
 Output image for filter.
 
- Protected Member Functions inherited from mirtk::Object
template<typename... Args>
void Throw (ErrorType err, const char *func, Args... args) const
 

Additional Inherited Members

- Static Public Member Functions inherited from mirtk::LieBracketImageFilter< TVoxel >
static LieBracketImageFilterNew (const ImageAttributes &, bool=true)
 Construct Lie bracket filter for given image domain.
 
static LieBracketImageFilterNew (const BaseImage *, bool=true)
 Construct Lie bracket filter for given input vector field.
 
- Static Public Member Functions inherited from mirtk::Object
static const char * NameOfType ()
 Get name of this class type.
 
- Static Protected Member Functions inherited from mirtk::Object
template<typename... Args>
static void ThrowStatic (ErrorType err, const char *cls, const char *func, Args... args)
 
- Protected Attributes inherited from mirtk::LieBracketImageFilter< TVoxel >
const ImageType_Input2
 Second input vector field.
 

Detailed Description

template<class TVoxel>
class mirtk::LieBracketImageFilter2D< TVoxel >

Image filter for computation of Lie bracket of two 2D vector fields.

Definition at line 37 of file LieBracketImageFilter2D.h.


The documentation for this class was generated from the following file: