Changeset 15 in flair-src for trunk/lib/FlairFilter/src/JoyReference.cpp
- Timestamp:
- Apr 8, 2016, 3:40:57 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/FlairFilter/src/JoyReference.cpp
r10 r15 29 29 using namespace flair::gui; 30 30 31 namespace flair { namespace filter { 31 namespace flair { 32 namespace filter { 32 33 33 JoyReference::JoyReference(const LayoutPosition* position,string name) : IODevice(position->getLayout(),name) { 34 pimpl_=new JoyReference_impl(this,position,name); 35 AddDataToLog(pimpl_->output); 36 AddDataToLog(pimpl_->ahrsData); 34 JoyReference::JoyReference(const LayoutPosition *position, string name) 35 : IODevice(position->getLayout(), name) { 36 pimpl_ = new JoyReference_impl(this, position, name); 37 AddDataToLog(pimpl_->output); 38 AddDataToLog(pimpl_->ahrsData); 37 39 } 38 40 39 JoyReference::~JoyReference(void) { 40 delete pimpl_; 41 JoyReference::~JoyReference(void) { delete pimpl_; } 42 43 AhrsData *JoyReference::GetReferenceOrientation(void) const { 44 return pimpl_->ahrsData; 41 45 } 42 46 43 AhrsData* JoyReference::GetReferenceOrientation(void) const{ 44 return pimpl_->ahrsData; 47 void JoyReference::SetRollAxis(float value) { pimpl_->SetRollAxis(value); } 48 49 void JoyReference::SetPitchAxis(float value) { pimpl_->SetPitchAxis(value); } 50 51 void JoyReference::SetYawAxis(float value) { pimpl_->SetYawAxis(value); } 52 53 void JoyReference::SetAltitudeAxis(float value) { 54 pimpl_->SetAltitudeAxis(value); 45 55 } 46 56 47 void JoyReference::SetRollAxis(float value) { 48 pimpl_->SetRollAxis(value); 49 } 57 void JoyReference::RollTrimUp(void) { pimpl_->RollTrimUp(); } 50 58 51 void JoyReference::SetPitchAxis(float value) { 52 pimpl_->SetPitchAxis(value); 53 } 59 void JoyReference::RollTrimDown(void) { pimpl_->RollTrimDown(); } 54 60 55 void JoyReference::SetYawAxis(float value) { 56 pimpl_->SetYawAxis(value); 57 } 61 void JoyReference::PitchTrimUp(void) { pimpl_->PitchTrimUp(); } 58 62 59 void JoyReference::SetAltitudeAxis(float value) { 60 pimpl_->SetAltitudeAxis(value); 61 } 63 void JoyReference::PitchTrimDown(void) { pimpl_->PitchTrimDown(); } 62 64 63 void JoyReference::RollTrimUp(void) { 64 pimpl_->RollTrimUp(); 65 } 66 67 void JoyReference::RollTrimDown(void) { 68 pimpl_->RollTrimDown(); 69 } 70 71 void JoyReference::PitchTrimUp(void) { 72 pimpl_->PitchTrimUp(); 73 } 74 75 void JoyReference::PitchTrimDown(void) { 76 pimpl_->PitchTrimDown(); 77 } 78 79 void JoyReference::SetYawRef(float value) { 80 pimpl_->SetYawRef(value); 81 } 65 void JoyReference::SetYawRef(float value) { pimpl_->SetYawRef(value); } 82 66 83 67 void JoyReference::SetYawRef(core::Quaternion const &value) { 84 85 86 68 Euler euler; 69 value.ToEuler(euler); 70 pimpl_->SetYawRef(euler.yaw); 87 71 } 88 void JoyReference::SetZRef(float value) { 89 pimpl_->SetZRef(value); 90 } 72 void JoyReference::SetZRef(float value) { pimpl_->SetZRef(value); } 91 73 92 float JoyReference::ZRef(void) const { 93 return pimpl_->ZRef(); 94 } 74 float JoyReference::ZRef(void) const { return pimpl_->ZRef(); } 95 75 96 float JoyReference::DzRef(void) const { 97 return pimpl_->dZRef(); 98 } 76 float JoyReference::DzRef(void) const { return pimpl_->dZRef(); } 99 77 100 float JoyReference::RollTrim(void) const { 101 return pimpl_->RollTrim(); 102 } 78 float JoyReference::RollTrim(void) const { return pimpl_->RollTrim(); } 103 79 104 float JoyReference::PitchTrim(void) const { 105 return pimpl_->PitchTrim(); 106 } 80 float JoyReference::PitchTrim(void) const { return pimpl_->PitchTrim(); } 107 81 108 82 void JoyReference::Update(Time time) { 109 110 83 pimpl_->Update(time); 84 ProcessUpdate(pimpl_->output); 111 85 } 112 86 113 87 void JoyReference::UpdateFrom(const io_data *data) { 114 115 88 pimpl_->UpdateFrom(data); 89 ProcessUpdate(pimpl_->output); 116 90 } 117 91 118 92 } // end namespace sensor 119 93 } // end namespace flair 120
Note:
See TracChangeset
for help on using the changeset viewer.