21 #ifndef mia_2d_2dvectorfield_hh
22 #define mia_2d_2dvectorfield_hh
std::shared_ptr< C2DFVectorfield > P2DFVectorfield
T2DVectorfield< C2DDVector > C2DDVectorfield
2D vector field to store double precicion 2D vectors
EXPORT_2D C2DFVectorfield & operator+=(C2DFVectorfield &a, const C2DFVectorfield &b)
a 2D field of floating point single accuracy 2D vectors
void update_as_inverse_of(const C2DFVectorfield &other, float tol, int maxiter)
evaluate this vector field as the inverse of another
void update_by_velocity(const C2DFVectorfield &velocity_field, float time_step)
A collection of attributes.
A class to hold data on a regular 2D grid.
C2DFVector get_pixel_size() const
T2DVectorfield(const CAttributedData &data, const C2DBounds &size)
T2DVectorfield(const C2DBounds &size)
static const char * data_descr
plug.in related type description string
void set_pixel_size(const C2DFVector &pixel)
T get_interpol_val_at(const C2DFVector &p) const
This function should really go away.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define NS_MIA_END
conveniance define to end the mia namespace