#include <mia/3d/linear_transform.hh>
Data Structures | |
| class | iterator_impl |
Public Member Functions | |
| virtual void | add (const C3DTransformation &a) |
| these functions should be removed More... | |
| virtual C3DFVector | apply (const C3DFVector &x) const |
| virtual C3DTransformation::const_iterator | begin () const |
| virtual C3DTransformation::const_iterator | begin_range (const C3DBounds &begin, const C3DBounds &end) const |
| C3DLinearTransform () | |
| C3DLinearTransform (const C3DBounds &size, const C3DInterpolatorFactory &ipf) | |
| virtual float | curl () const |
| virtual size_t | degrees_of_freedom () const |
| virtual C3DFMatrix | derivative_at (const C3DFVector &x) const |
| virtual C3DFMatrix | derivative_at (int x, int y, int z) const |
| virtual float | divergence () const |
| virtual C3DTransformation::const_iterator | end () const |
| virtual C3DTransformation::const_iterator | end_range (const C3DBounds &begin, const C3DBounds &end) const |
| virtual double | get_divcurl_cost (double wd, double wr, CDoubleVector &gradient) const |
| double | get_divcurl_cost (double wd, double wr) const |
| virtual float | get_jacobian (const C3DFVectorfield &v, float delta) const |
| virtual float | get_max_transform () const |
| virtual CDoubleVector | get_parameters () const |
| virtual const C3DBounds & | get_size () const |
| virtual C3DTransformation * | invert () const |
| virtual C3DFVector | operator() (const C3DFVector &x) const |
| virtual float | pertuberate (C3DFVectorfield &v) const |
| virtual void | set_identity () |
| virtual void | set_parameters (const CDoubleVector ¶ms) |
| virtual void | translate (const C3DFVectorfield &gradient, CDoubleVector ¶ms) const |
| virtual void | update (float step, const C3DFVectorfield &a) |
Public Member Functions inherited from C3DTransformation | |
| C3DTransformation (const C3DInterpolatorFactory &ipf) | |
| virtual C3DTransformation * | clone () const |
| const std::string & | get_creator_string () const |
| virtual bool | refine () |
| virtual void | reinit () const |
| void | set_creator_string (const std::string &s) |
| void | set_debug () |
| P3DTransformation | upscale (const C3DBounds &size) const |
Public Member Functions inherited from Transformation< C3DImage, C3DInterpolatorFactory > | |
| double | get_energy_penalty () const |
| double | get_energy_penalty_and_gradient (CDoubleVector &gradient) const |
| bool | has_energy_penalty () const |
| std::shared_ptr< C3DImage > | operator() (const C3DImage &input) const |
| void | set_interpolator_factory (const C3DInterpolatorFactory &ipf) |
| Transformation (const C3DInterpolatorFactory &ipf) | |
| virtual | ~Transformation () |
Public Member Functions inherited from CIOData | |
| const std::string & | get_source_format () const |
| void | set_source_format (const std::string &format) |
Public Member Functions inherited from CAttributedData | |
| CAttributeMap::const_iterator | begin_attributes () const |
| void | delete_attribute (const std::string &key) |
| CAttributeMap::const_iterator | end_attributes () const |
| const PAttribute | get_attribute (const std::string &key) const |
| template<typename T > | |
| const T | get_attribute_as (const std::string &key) const |
| const std::string | get_attribute_as_string (const std::string &key) const |
| returns the requested attribute as string, returns an empty string if attribute doesn't exist More... | |
| bool | has_attribute (const std::string &key) const |
| CAttributedData & | operator= (const CAttributedData &org) |
| Assignemt operator. More... | |
| void | set_attribute (const std::string &key, PAttribute attr) |
| void | set_attribute (const std::string &key, const std::string &value) |
| void | set_attributes (CAttributeMap::const_iterator begin, CAttributeMap::const_iterator end) |
| CAttributedData () | |
| CAttributedData (const CAttributedData &org) | |
| CAttributedData (PAttributeMap attr) | |
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... | |
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 |
Protected Member Functions inherited from Transformation< C3DImage, C3DInterpolatorFactory > | |
| const C3DInterpolatorFactory & | get_interpolator_factory () const |
Definition at line 29 of file linear_transform.hh.
| C3DLinearTransform::C3DLinearTransform | ( | ) |
| C3DLinearTransform::C3DLinearTransform | ( | const C3DBounds & | size, |
| const C3DInterpolatorFactory & | ipf | ||
| ) |
|
virtual |
these functions should be removed
|
virtual |
Implements C3DTransformation.
|
virtual |
Implements C3DTransformation.
|
virtual |
Implements C3DTransformation.
|
virtual |
|
virtual |
Implements C3DTransformation.
|
virtual |
evaluate the derivative (Jacobian matrix) of the transformation at the given coordinates
| x |
Implements C3DTransformation.
|
virtual |
evaluate the derivative (Jacobian matrix) of the transformation at the given grid coordinates
| x | |
| y | |
| z |
Implements C3DTransformation.
|
virtual |
|
virtual |
Implements C3DTransformation.
|
virtual |
Implements C3DTransformation.
|
virtual |
Evaluate the grad div ^2 + grad rot ^2 value and its gradient for the transformtion
| wd | weight of the divergence | |
| wr | weight of the rotation | |
| [out] | gradient | vector to hold the resulting gradient |
Implements C3DTransformation.
|
virtual |
Evaluate the grad div ^2 + grad rot ^2 value for the transformtion
| wd | weight of the divergence |
| wr | weight of the rotation |
Implements C3DTransformation.
|
virtual |
Evaluate the Jacobian of the transformation when updated with vector field v by factor delta
Implements C3DTransformation.
|
virtual |
Implements C3DTransformation.
|
virtual |
Implements C3DTransformation.
|
virtual |
A transformation is defined on [0,X-1]x[0.Y-1]y[0,Z-1].
Implements C3DTransformation.
|
virtual |
Implements C3DTransformation.
|
virtual |
|
virtual |
evaluate the pertuberation of a vectorfield combined with this transformation
| [in,out] | v | vectorfield to be pertuberated |
Implements C3DTransformation.
|
virtual |
set the transformation to be the identity transform
Implements C3DTransformation.
|
virtual |
sets the transformation parameters from a flat value array
Implements C3DTransformation.
|
virtual |
Translate the input gradient to a vector field in the space of the transformation field
Implements C3DTransformation.
|
virtual |
update a transformation by using a vector field
Implements C3DTransformation.
1.8.6