3 #ifndef SPECTMORPH_MORPH_GRID_HH
4 #define SPECTMORPH_MORPH_GRID_HH
6 #include "smmorphoperator.hh"
7 #include "smmodulationlist.hh"
36 std::vector< std::vector<MorphGridNode> > input_node;
38 static constexpr
auto P_X_MORPHING =
"x_morphing";
39 static constexpr
auto P_Y_MORPHING =
"y_morphing";
46 std::map<std::string, std::string> load_map;
54 const char *type()
override;
55 int insert_order()
override;
56 bool save (
OutFile& out_file)
override;
57 bool load (
InFile& in_file)
override;
58 void post_load (OpNameMap& op_name_map)
override;
59 OutputType output_type()
override;
62 std::vector<MorphOperator *> dependencies()
override;
64 void set_width (
int width);
67 void set_height (
int height);
70 void set_zoom (
int new_zoom);
73 void set_selected_x (
int x);
74 void set_selected_y (
int y);
80 void set_x_morphing (
double new_value);
83 void set_y_morphing (
double new_value);
85 void set_input_node (
int x,
int y,
const MorphGridNode& node);
87 std::string input_node_label (
int x,
int y);
Class to read SpectMorph binary data.
Definition: sminfile.hh:27
Definition: smmodulationlist.hh:17
Definition: smmorphgrid.hh:26
Definition: smmorphoperator.hh:147
Definition: smmorphoperator.hh:27
Definition: smmorphplan.hh:18
Definition: smoutfile.hh:19
Definition: smwavset.hh:29
Definition: smmorphgrid.hh:16
Definition: smmorphgrid.hh:29
Definition: smmorphoperator.hh:18