#include "Quantity/Variable.h"
#include "Quantity/Constant.h"
#include "Quantity/QuantityCluster.h"
Go to the source code of this file.
Namespaces | |
| namespace | quantity |
| namespace | quantity::planeAngle |
Classes | |
| struct | quantity::Standard< planeAngle::Radians, ST > |
| provide information for Radian standardization and exactness More... | |
| struct | quantity::Standard< planeAngle::Degree, ST > |
| provide information for Degree standardization and exactness More... | |
| struct | quantity::Standard< planeAngle::Minute, ST > |
| provide information for Minute standardization and exactness More... | |
| struct | quantity::Standard< planeAngle::Second, ST > |
| provide information for Second standardization and exactness More... | |
| struct | quantity::Standard< planeAngle::Grade, ST > |
| provide information for Grade standardization and exactness More... | |
| struct | quantity::QuantityTraits< planeAngle::Class > |
| the plane angle quantity traits template More... | |
| struct | quantity::DerivedQuantityTraits< planeAngle::Class, planeAngle::DerivedPlaneAngle > |
Defines | |
| #define | PHYSICALQUANTITIES_PLANEANGLE_TRIGONOMETRY_HELPER(helper) template<class ST> struct helper<planeAngle::Class, ST> {static ST exec (const Quantity<planeAngle::Class, ST> &quantity) {return ST(std::sin (Reverse<planeAngle::Radian>::VAL (quantity.standard_value ())));}}; |
| override trigonometric helpers as defined in Variable.h | |
Typedefs | |
| typedef unit::Prefixable < Unit, RadianUnits > | quantity::planeAngle::Radians |
| the radians | |
| typedef unit::Prefixed < Radians > | quantity::planeAngle::Radian |
| the Radian | |
| typedef unit::Prefixed < Radians, unit::Deci > | quantity::planeAngle::DeciRadian |
| typedef unit::Prefixed < Radians, unit::Milli > | quantity::planeAngle::MilliRadian |
| typedef unit::Prefixed < Radians, unit::Micro > | quantity::planeAngle::MicroRadian |
| typedef unit::Prefixed < Radians, unit::Nano > | quantity::planeAngle::NanoRadian |
| typedef unit::Prefixed < Radians, unit::Pico > | quantity::planeAngle::PicoRadian |
| typedef unit::NonPrefixable < Unit, DegreeUnit > | quantity::planeAngle::Degree |
| the degree | |
| typedef unit::NonPrefixable < Unit, MinuteUnit > | quantity::planeAngle::Minute |
| the minute | |
| typedef unit::NonPrefixable < Unit, SecondUnit > | quantity::planeAngle::Second |
| the second | |
| typedef unit::NonPrefixable < Unit, GradeUnit > | quantity::planeAngle::Grade |
| the grade | |
| typedef Loki::TL::Append < Radians::Units, LOKI_TYPELIST_4(Degree, Minute, Second, Grade)>::Result | quantity::planeAngle::Units |
| list of all available plane angle units | |
| typedef quantity::Quantity < Class > | quantity::planeAngle::Quantity |
| typedef quantity::Quantity < Class, int > | quantity::planeAngle::IntQuantity |
| typedef Variable < planeAngle::Quantity > | quantity::PlaneAngle |
| the plane angle variable with default storage unit and storage type double | |
| typedef Variable < planeAngle::IntQuantity > | quantity::IntPlaneAngle |
| the plane angle variable with default storage unit and storage type int | |
| typedef Variable < planeAngle::Quantity > | quantity::DegreePlaneAngle |
| the plane angle variable with storage unit Degree and storage type double | |
| typedef Constant < planeAngle::Quantity > | quantity::PlaneAngleConstant |
| the plane angle constant with default storage unit and storage type double | |
| typedef QuantityVector < Variable, planeAngle::Quantity > | quantity::PlaneAngleVector |
| the plane angle variable vector with default storage unit and storage type double | |
Definition in file PlaneAngle.h.
| #define PHYSICALQUANTITIES_PLANEANGLE_TRIGONOMETRY_HELPER | ( | helper | ) | template<class ST> struct helper<planeAngle::Class, ST> {static ST exec (const Quantity<planeAngle::Class, ST> &quantity) {return ST(std::sin (Reverse<planeAngle::Radian>::VAL (quantity.standard_value ())));}}; |
override trigonometric helpers as defined in Variable.h
specializations of the respective general helpers in Variable.h; Recalculate into rad unit to take into account that the trigonometric functions in namespace std assume their argument to be in that unit.
Definition at line 203 of file PlaneAngle.h.
1.5.3