MotorControlModuleSDFM_TMS3.../Projects/EFC_Application/UMLibrary/processing/CurrentProcessing.hh

54 lines
1.4 KiB
C++
Raw Normal View History

/*!\file
* \brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
*/
/*
* CurrentProcessing.h
*
* Created on: 27 <EFBFBD><EFBFBD><EFBFBD>. 2018 <EFBFBD>.
* Author: titov
*/
#ifndef SOURCE_PROCESSING_CURRENTPROCESSING_H_
#define SOURCE_PROCESSING_CURRENTPROCESSING_H_
#include "../systemic/ISignal.hh"
#include "../control/Vector.hh"
namespace processing {
//!<21><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.
class CurrentProcessing {
private:
systemic::ISignal & current_1;
systemic::ISignal & current_2;
systemic::ISignal & current_3;
control::NaturalCoordinate current_uv;
float offset;
control::StandingVector current_ab;
public:
CurrentProcessing( systemic::ISignal &, systemic::ISignal &, systemic::ISignal & );
const float & current_alfa() const { return current_ab.alfa; }
const float & current_beta() const { return current_ab.beta; }
float getCurrentSqr() const { return current_ab.sqrlen(); }
float getCurrenLen() const { return current_ab.len(); }
const float & current_u() const { return current_uv.u; }
const float & current_v() const { return current_uv.v; }
const float & current_w() const { return current_uv.w; }
const float & current_offset() const { return offset; }
void process();
};
}
#endif /* SOURCE_PROCESSING_CURRENTPROCESSING_H_ */