21 #ifndef mia_3d_linear_transform_hh 22 #define mia_3d_linear_transform_hh 51 virtual float divergence()
const;
52 virtual float curl()
const;
53 virtual double get_divcurl_cost(
double wd,
double wr,
CDoubleVector& gradient)
const;
54 double get_divcurl_cost(
double wd,
double wr)
const;
70 virtual void do_x_increment();
71 virtual void do_y_increment();
72 virtual void do_z_increment();
80 std::vector<double> m_matrix;
C3DImage::Pointer P3DImage
define a shortcut to the 3D image shared pointer.
a 3D field of floating point single accuracy 3D vectors
A wrapper around the c-array to provide an STL like interface for iterators.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
The generic base type of a 3D image.
A factory to create interpolators of a given type by providing input data.
std::shared_ptr< C3DTransformation > P3DTransformation
pointer type for a 3D transformation
#define NS_MIA_END
conveniance define to end the mia namespace