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 More...
 
typedef C3DInterpolatorFactory InterpolatorFactory
 type of the interpolator used by this transformation More...
 
- 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 More...
 
- 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: