From 70772eeeaac50d87d53d823f6136cf957a31ef33 Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Wed, 12 Oct 2022 19:09:01 +0100 Subject: calc interface --- pluginchooser/src/pluginpanel.h | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'pluginchooser/src/pluginpanel.h') diff --git a/pluginchooser/src/pluginpanel.h b/pluginchooser/src/pluginpanel.h index 6e8e07d..5757836 100644 --- a/pluginchooser/src/pluginpanel.h +++ b/pluginchooser/src/pluginpanel.h @@ -22,6 +22,14 @@ public: string name; AChaosBase *plugin; vector params; + REAL iv[6]; + ofVec2f calc(ofVec2f point){ + iv[0]=point.x; + iv[1]=point.y; + plugin->set(iv); + plugin->calc(); + return ofVec2f(plugin->nx,plugin->ny); + } }; class pluginPanel : public ofxPanel { @@ -110,13 +118,13 @@ class pluginPanel : public ofxPanel { params.push_back(param); } } - ofVec2f calc(ofVec2f point){ - REAL iv[6]={point.x,point.y}; + void update_params(){ for (int i=0;iset(iv); - plugins[index].plugin->calc(); + } + ofVec2f calc(ofVec2f point){ + return plugins[index].plugin->calc(point); } private: int index; @@ -128,4 +136,5 @@ private: vector > params; AChaosBaker baker; AChaosClifford clifford; + }; \ No newline at end of file -- cgit v1.2.3