284 using namespace omni;
288 int _horizontal = _map.
getValue<
int>(
"horizontal");
289 int _vertical = _map.getValue<
int>(
"vertical");
290 int _interpolation = _map.getValue<
int>(
"interpolation",
293 _p.
resize(_horizontal, _vertical);
294 _p.
setInterpolation(util::intToEnum<WarpGrid::Interpolation>(_interpolation));
296 for (
int y = 0; y < _p.
vertical(); ++y)
T getValue(QString const &_id, T const &_default=T()) const
Get value from id (with optional default value when id is not present)
Definition: PropertyMap.h:146
void resize(int _horz, int _vert)
Resize grid with given horizontal and vertical resolution.
Definition: WarpGrid.cpp:53
WarpPoint * getPoint(int x, int y)
Get point with x and y index.
Definition: WarpGrid.cpp:200
int horizontal() const
Return horizontal resolution.
Definition: WarpGrid.cpp:68
int vertical() const
Return vertical resolution.
Definition: WarpGrid.cpp:63
Property map to store properties in a QBuffer with an id.
Definition: PropertyMap.h:96
auto enumToInt(ENUM const &_v) -> typename std::underlying_type< ENUM >::type
Converts an enum class to integer.
Definition: util.h:105
void setInterpolation(Interpolation)
Interpolation value.
Definition: WarpGrid.cpp:79