C3DTransformMock Class Reference

A test class to enable running code that needs a transformation. More...

#include <mia/3d/transformmock.hh>

Inheritance diagram for C3DTransformMock:
C3DTransformation Transformation< C3DImage, C3DInterpolatorFactory > CIOData CAttributedData

Additional Inherited Members

- Public Types inherited from Transformation< C3DImage, C3DInterpolatorFactory >
typedef C3DImage Data
 typedef for the data type to be transformed by this transformation
typedef C3DInterpolatorFactory InterpolatorFactory
 type of the interpolator used by this transformation
- Public Member Functions inherited from C3DTransformation
virtual C3DFVector apply (const C3DFVector &x) const =0
virtual const_iterator begin () const =0
virtual const_iterator begin_range (const C3DBounds &begin, const C3DBounds &end) const =0
 C3DTransformation (const C3DInterpolatorFactory &ipf)
virtual C3DTransformationclone () const
virtual size_t degrees_of_freedom () const =0
virtual C3DFMatrix derivative_at (int x, int y, int z) const =0
virtual C3DFMatrix derivative_at (const C3DFVector &x) const =0
virtual const_iterator end () const =0
virtual const_iterator end_range (const C3DBounds &begin, const C3DBounds &end) const =0
const std::string & get_creator_string () const
virtual double get_divcurl_cost (double wd, double wr, CDoubleVector &gradient) const =0
virtual double get_divcurl_cost (double wd, double wr) const =0
virtual float get_jacobian (const C3DFVectorfield &v, float delta) const =0
virtual float get_max_transform () const =0
virtual CDoubleVector get_parameters () const =0
virtual const C3DBoundsget_size () const =0
virtual C3DTransformationinvert () const =0
virtual C3DFVector operator() (const C3DFVector &x) const =0
virtual float pertuberate (C3DFVectorfield &v) const =0
virtual bool refine ()
virtual void reinit () const
void set_creator_string (const std::string &s)
void set_debug ()
virtual void set_identity ()=0
virtual void set_parameters (const CDoubleVector &params)=0
virtual void translate (const C3DFVectorfield &gradient, CDoubleVector &params) const =0
virtual void update (float step, const C3DFVectorfield &a)=0
P3DTransformation upscale (const C3DBounds &size) const
- Static Public Attributes inherited from Transformation< C3DImage, C3DInterpolatorFactory >
static const char * type_descr
 interface type for plugin implementation and search
- Protected Member Functions inherited from C3DTransformation
bool get_debug () const

Detailed Description

A test class to enable running code that needs a transformation.

This class mocks a transformation by implementing all the pure virtual methods of the C3DTransformation interface. It is used only for testing purpouses.

Definition at line 37 of file 3d/transformmock.hh.


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