/* * PhaseSpaceView.hh * * Created on: 2 δεκ. 2023 γ. * Author: titov */ #ifndef UMLIBRARY_PROCESSING_ACS_PHASESPACEVIEW_HH_ #define UMLIBRARY_PROCESSING_ACS_PHASESPACEVIEW_HH_ #include "ControlSystemInterface.hh" namespace processing { namespace acs { //! class PhaseSpaceView : public PhaseSpaceToPhaseSpaceUnitInterface { public: void set( TypeInput ); TypeOutput get() const; void set_output( SetInterface * ); void reset(); const float & getValue() { return value; } const float & getDerivative() { return d_value; } PhaseSpaceView(); private: SetInterface * output; float value; float d_value; }; }} #endif /* UMLIBRARY_PROCESSING_ACS_PHASESPACEVIEW_HH_ */