]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Model/src/tank.cpp
* Se agrega la logica del tanque para los flotantes
[z.facultad/75.42/plaqui.git] / Model / src / tank.cpp
index 3f2fe43b73d7a903c091b478928619ca8e80d3db..4abbc6b82eeeef32cd3cc80cf504c50a930bfd01 100644 (file)
@@ -1,16 +1,23 @@
 
 #include "tank.h"
 #include <iostream>
 
 #include "tank.h"
 #include <iostream>
+#include "condition.h"
 
 using namespace PlaQui::Model;
 
 Tank::Tank(const std::string &_name):Source(_name),Drain(_name),Control(_name)
 {
        litros = 0.0f;
 
 using namespace PlaQui::Model;
 
 Tank::Tank(const std::string &_name):Source(_name),Drain(_name),Control(_name)
 {
        litros = 0.0f;
+
+       /* Utilizo en input como el flotante de arriba y el output como el de abajo */
+       input = new Condition(Condition::GT, 0.9, this);
+       output = new Condition(Condition::LT, 0.1, this);
 }
 
 Tank::~Tank()
 {
 }
 
 Tank::~Tank()
 {
+       delete input;
+       delete output;
 }
 
 bool Tank::get_output()
 }
 
 bool Tank::get_output()