54 lines
1.4 KiB
C++
54 lines
1.4 KiB
C++
|
|
/*!\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_ */
|