|
Apollo 11.0
自动驾驶开放平台
|
Defines the templated Angle class. 更多...
#include <cmath>#include <cstdint>#include <limits>类 | |
| class | apollo::common::math::Angle< T > |
| The Angle class uses an integer to represent an angle, and supports commonly-used operations such as addition and subtraction, as well as the use of trigonometric functions. 更多... | |
命名空间 | |
| namespace | apollo::common::math |
| apollo::common::math | |
| namespace | apollo |
| class register implement | |
| namespace | apollo::common |
| apollo::common | |
类型定义 | |
| using | apollo::common::math::Angle8 = Angle< int8_t > |
| using | apollo::common::math::Angle16 = Angle< int16_t > |
| using | apollo::common::math::Angle32 = Angle< int32_t > |
| using | apollo::common::math::Angle64 = Angle< int64_t > |
函数 | |
| template<typename T > | |
| Angle< T > | apollo::common::math::operator+ (Angle< T > lhs, Angle< T > rhs) |
| Sums two angles | |
| template<typename T > | |
| Angle< T > | apollo::common::math::operator- (Angle< T > lhs, Angle< T > rhs) |
| Subtracts two angles | |
| template<typename T , typename Scalar > | |
| Angle< T > | apollo::common::math::operator* (Angle< T > lhs, Scalar rhs) |
| Multiplies an Angle by a scalar | |
| template<typename T , typename Scalar > | |
| Angle< T > | apollo::common::math::operator* (Scalar lhs, Angle< T > rhs) |
| Multiplies an Angle by a scalar | |
| template<typename T , typename Scalar > | |
| Angle< T > | apollo::common::math::operator/ (Angle< T > lhs, Scalar rhs) |
| Divides an Angle by a scalar | |
| template<typename T > | |
| double | apollo::common::math::operator/ (Angle< T > lhs, Angle< T > rhs) |
| Divides an Angle by a scalar | |
| template<typename T > | |
| bool | apollo::common::math::operator== (Angle< T > lhs, Angle< T > rhs) |
| Tests two Angle objects for equality | |
| template<typename T > | |
| bool | apollo::common::math::operator!= (Angle< T > lhs, Angle< T > rhs) |
| Tests two Angle objects for inequality | |
| float | apollo::common::math::sin (Angle16 a) |
| float | apollo::common::math::cos (Angle16 a) |
| float | apollo::common::math::tan (Angle16 a) |
| float | apollo::common::math::sin (Angle8 a) |
| float | apollo::common::math::cos (Angle8 a) |
| float | apollo::common::math::tan (Angle8 a) |
Defines the templated Angle class.
在文件 angle.h 中定义.