summaryrefslogtreecommitdiff
path: root/rotord/src/nodes_signals.h
diff options
context:
space:
mode:
authorComment <tim@gray.(none)>2013-12-08 10:55:03 +0000
committerComment <tim@gray.(none)>2013-12-08 10:55:03 +0000
commit1d05d2380bb4f1fd265aef55744f432af38b08aa (patch)
tree89c1c15497149951d4b99938ad932abde42eae14 /rotord/src/nodes_signals.h
parente04516069c71a5a1e32e6a5fbf0eb5b86dcfc5a2 (diff)
switched signals to double and random to uint16
Diffstat (limited to 'rotord/src/nodes_signals.h')
-rw-r--r--rotord/src/nodes_signals.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/rotord/src/nodes_signals.h b/rotord/src/nodes_signals.h
index a351170..785999c 100644
--- a/rotord/src/nodes_signals.h
+++ b/rotord/src/nodes_signals.h
@@ -15,7 +15,7 @@ namespace Rotor {
base_settings(settings);
};
Time* clone(map<string,string> &_settings) { return new Time(_settings);};
- const float output(const Time_spec &time) {
+ const double output(const Time_spec &time) {
return time.time;
}
};
@@ -30,7 +30,7 @@ namespace Rotor {
base_settings(settings);
};
Track_time* clone(map<string,string> &_settings) { return new Track_time(_settings);};
- const float output(const Time_spec &time) {
+ const double output(const Time_spec &time) {
return time.time/time.duration;
}
};
@@ -38,7 +38,7 @@ namespace Rotor {
public:
At_track_time(){
create_signal_input("signal","Signal Input");
- create_parameter("time","number","Track time to evaluate","Time",0.0f);
+ create_parameter("time","number","Track time to evaluate","Time",0.0);
title="@Track time";
description="Gets input from a different point in the track";
NODEID="6a3edb9c-2d09-11e3-975c-df9df6d19f0a";
@@ -47,7 +47,7 @@ namespace Rotor {
base_settings(settings);
};
At_track_time* clone(map<string,string> &_settings) { return new At_track_time(_settings);};
- const float output(const Time_spec &time) {
+ const double output(const Time_spec &time) {
Time_spec t=Time_spec(parameters["time"]->value*time.duration,time.framerate,time.duration);
return inputs[0]->get(t);
}
@@ -64,11 +64,11 @@ namespace Rotor {
base_settings(settings);
};
Signal_output* clone(map<string,string> &_settings) { return new Signal_output(_settings);};
- bool render(const float duration, const float framerate,string &xml_out){
+ bool render(const double duration, const double framerate,string &xml_out){
//lost this somewhere
return true;
}
- const float output(const Time_spec &time) {
+ const double output(const Time_spec &time) {
return inputs[0]->get(time);
}
};
@@ -83,11 +83,11 @@ namespace Rotor {
~Testcard(){};
Testcard* clone(map<string,string> &_settings) { return new Testcard(_settings);};
Image *output(const Frame_spec &frame){
- float hs=(255.0f/frame.h);
+ double hs=(255.0/frame.h);
for (int i=0;i<frame.h;i++){
for (int j=0;j<frame.w;j++){
- image.RGBdata[(i*frame.w+j)*3]=(uint8_t)((int)((i+(frame.time*25.0f)*hs))%255);
- image.RGBdata[((i*frame.w+j)*3)+1]=(uint8_t)((int)((j+(frame.time*100.0f)*hs))%255);
+ image.RGBdata[(i*frame.w+j)*3]=(uint8_t)((int)((i+(frame.time*25.0)*hs))%255);
+ image.RGBdata[((i*frame.w+j)*3)+1]=(uint8_t)((int)((j+(frame.time*100.0)*hs))%255);
image.RGBdata[((i*frame.w+j)*3)+2]=(uint8_t)(0);
//image->Adata[i*frame.w+j]=(uint8_t)255;
//image->Zdata[i*frame.w+j]=(uint16_t)512; //1.0 in fixed point 8.8 bits