Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
iangular_position_adapter.hpp
Go to the documentation of this file.
1#pragma once
2
6
7namespace fang::telemetry
8{
13 class IAngularPositionAdapter : public ITelemetry<Radians>
14 {
15 public:
16 IAngularPositionAdapter(const IAngularPosition& telemetry) : telemetry_{telemetry}
17 {
18 }
19
20 Radians getData() const override
21 {
22 return telemetry_.getAngularPosition();
23 }
24
25 private:
26 const IAngularPosition& telemetry_;
27 };
28}
Definition iangular_position_adapter.hpp:14
IAngularPositionAdapter(const IAngularPosition &telemetry)
Definition iangular_position_adapter.hpp:16
Radians getData() const override
Definition iangular_position_adapter.hpp:20
Definition imu_chassis_yaw_adapter.hpp:6
rail::telemetry::ITelemetry< DataType > ITelemetry
Definition itelemetry.hpp:8
rail::telemetry::IAngularPosition< Radians > IAngularPosition
Definition iangular_position_telemetry.hpp:8
units::angle::radian_t Radians
Definition units_alias.hpp:16